@charset "utf-8";
@import url('plugin.css');

#wrap{position:relative; width:100%; height:100%}
#header{position:relative; width:100%; z-index:501}
#container{position:relative}
#footer{position:relative}
#contents{position:relative;}
.grid{position:relative; width:1260px; margin:0 auto}
.wide{position:relative; width:100%;}
.view_mobile{display: none;}
.dsp, .t_dsp, .m_dsp{display:none}
/* ==========================================================================
   HEADER
   ========================================================================== */
#header .top_ad img{width:100%;}
#header .inner_header{padding-bottom:40px}
#header .inner_header .top_bar{line-height:40px; background-color:#013f99}
#header .inner_header .top_bar a, #header .inner_header .top_bar span{display:inline-block; font-size:13px; color:#fff}
#header .inner_header .top_bar a{cursor:pointer}
#header .inner_header .top_bar .favorite{padding-left:21px; background:url('../images/common/ico_star1.png') no-repeat 0 center; background-size:14px auto}
#header .inner_header .top_bar .sc_left span:before{content:""; display:inline-block; width:1px; height:10px; background-color:rgba(255,255,255,.3); margin:0 13px 0 8px}
#header .inner_header .top_bar .sc_right > div{float:left; }
#header .inner_header .top_bar .sc_right .btn_set_member{position:relative; margin-left:19px; padding-left:9px;}
#header .inner_header .top_bar .sc_right .btn_set_member:first-child:before{display:none; }
#header .inner_header .top_bar .sc_right .btn_set_member:before{content:""; position:absolute; left:0; top:13px; display:inline-block; width:1px; height:12px; background-color:rgba(255,255,255,.3)}
#header .inner_header .top_bar .sc_right .btn_set_member a{margin-left:11px}
#header .inner_header .top_bar .r_share{position:relative; margin-left:19px; padding-top:7px; padding-left:9px;}
#header .inner_header .top_bar .r_share:before{content:""; position:absolute; left:0; top:13px; display:inline-block; width:1px; height:12px; background-color:rgba(255,255,255,.3)}
#header .inner_header .top_bar .r_share:before{content:""; position:absolute; left:0; top:13px; display:inline-block; width:1px; height:12px; background-color:rgba(255,255,255,.3)}
#header .inner_header .top_bar .r_share li{float:left; padding:0 6px;}
#header .inner_header .top_bar .r_share li:last-child{padding-right:0}
#header .inner_header .top_bar .r_share li a,
#header .inner_header .top_bar .r_share li span{display:block; line-height:1; padding:5px;cursor:pointer}
#header .inner_header .top_bar .r_share li span{padding-right:0}
#header .inner_header .top_bar .r_share li img{}
#header .inner_header .top_bar .r_share li .fb{width:8px}
#header .inner_header .top_bar .r_share li .tw{width:16px}
#header .inner_header .top_bar .r_share li .ytube{width:19px}

/*#header .inner_header .logo_bar{position:relative; background-color: #fff; padding-top:35px; padding-bottom:35px;}*/
#header .inner_header .logo_bar{position:relative; padding-top:45px; padding-bottom:45px;}
#header .inner_header .logo_bar .logo{text-align:center}
#header .inner_header .logo_bar .logo img{width:345px}
#header .inner_header .logo_bar .top_ad{position:absolute; top:41px; width:250px; height:70px; overflow:hidden}
#header .inner_header .logo_bar .top_ad img{width:100%;}
#header .inner_header .logo_bar .ad_left{left:0}
#header .inner_header .logo_bar .right_set{position:absolute; top:49px; right:0}
#header .inner_header .logo_bar.logo_center{text-align:center}
#header .inner_header .logo_bar.logo_center .top_ad{left:0; margin-left:0}

#header .inner_header .nav_bar{position:relative; width:100%; border-top: 1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background-color:#fff; box-shadow: 0px 2px 2px 1px rgba(0,0,0,.05); box-sizing:border-box;}
#header .inner_header .nav_bar .grid{position:static;}
#header .inner_header .nav_bar nav{padding-left:50px;}
#header .inner_header .nav_bar nav > ul > li{display:inline-block; margin-left:-4px; }
#header .inner_header .nav_bar nav > ul > li > a{display:block; position:relative; padding:10px 19px 10px 47px; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#152546; letter-spacing:-0.25px; line-height:34px}
#header .inner_header .nav_bar nav > ul > li:hover > a,
#header .inner_header .nav_bar nav > ul > li.on > a{color:#f39801}
#header .inner_header .nav_bar nav > ul > li.has_sub > a{background:url('../images/common/arw9.png') no-repeat right 26px; background-size:10px auto; }
#header .inner_header .nav_bar nav > ul > li .dp2{position:absolute; top:55px; left:0; width:100%; max-height:0; text-align:left; background-color:#fff; overflow:hidden; box-sizing:border-box; transition:max-height .4s ease-in-out}
#header .inner_header .nav_bar nav > ul > li:hover .dp2{max-height:270px}
#header .inner_header .nav_bar nav > ul > li .dp2 .inner_dp2{padding-bottom:30px; border-bottom:1px solid #e7e7e7;}
#header .inner_header .nav_bar .dp2 .wrap_subnav{padding-top:30px; table-layout:fixed}
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp1{width:166px; letter-spacing:-0.25px; vertical-align:top; }
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp1 .stit{font-family:'Roboto', sans-serif; font-size:12px; font-weight:bold; color:#f39801}
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp1 .title{margin-top:7px; font-family:'NanumSquareRound',sans-serif; font-size:24px; font-weight:900; color:#222}
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp2{border-left:1px solid #ebebeb}
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp2 li{float:left; width:20%; padding-left:40px; margin-bottom:8px; box-sizing:border-box; }
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp2 li a{display:block; font-family:'Malgun Gothic', '맑은 고딕'; font-size:14px; color:#666; line-height:24px; letter-spacing:-0.25px}
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp2 li a:hover,
#header .inner_header .nav_bar .dp2 .wrap_subnav .menu_dp2 li a.selected{font-weight:bold; color:#2056a5}
#header .inner_header.fixed{height:207px}
#header .inner_header.fixed .nav_bar{position:fixed; top:0}

#btn_allmenu{position:absolute; top:0; left:50%; width: 54px; margin-left: -630px; z-index:500}
#btn_allmenu span{display:block; font-size:0; width:54px; height:54px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; background:url('../images/common/ico_hamburg1.png') no-repeat center; background-size:20px auto; cursor:pointer}
#btn_allmenu.btn_close span{background:url('../images/common/ico_x4.png') no-repeat center; background-size:15px auto}
#btn_search1{position:absolute; top:0; right:50%; margin-right: -630px; z-index:500;}
#btn_search1 span{display:block; font-size:0; width:54px; height:54px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; background:url('../images/common/ico_glass2.png') no-repeat center; background-size:17px auto; cursor:pointer}
#btn_search1 span.btn_close{background:url('../images/common/ico_x4.png') no-repeat center; background-size:15px auto}
#btn_search1 .searchbar{display:none; position:absolute; right:54px; top:0; width:260px; user-select:none}
#btn_search1 .searchbar.open{display:block;}
#allmenu{position:absolute; top:55px; width:100%; max-height:0; background-color:#fff; box-sizing:border-box; overflow:hidden; transition:.4s ease-in-out}
#allmenu.open{max-height:500px; border-bottom:1px solid #e1e1e1; box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);}
#allmenu .inner_almenu{padding:14px 0 14px; z-index:501}
#allmenu .inner_almenu > ul > li{position:relative; width:100%; margin-bottom:0; letter-spacing:-0.25px}
#allmenu .inner_almenu > ul > li:before,
#allmenu .inner_almenu > ul > li:after {content:" "; display: table;}
#allmenu .inner_almenu > ul > li:after {clear: both;}
#allmenu .inner_almenu > ul > li .dp1{float:left; width:167px}
#allmenu .inner_almenu > ul > li .dp1 a{display:block; font-family:'NanumSquareRound',sans-serif; font-size:16px; font-weight:900; color:#152546; line-height:48px}
#allmenu .inner_almenu .dp2{float:left; width:calc(100% - 167px)}
#allmenu .inner_almenu .dp2 li{display:inline-block; margin-right:24px}
#allmenu .inner_almenu .dp2 li a{display:inline-block; font-size:14px; color:#333; line-height:48px;}
#allmenu .inner_almenu .dp2 li a:hover,
#allmenu .inner_almenu .dp2 li a.selected{font-weight:bold; color:#f39801;}

/*MOBILE HEADER*/
#header .mobile_header{display:none; position:fixed; width:100%}
#header .mobile_header .m_row_header{position:relative; display: flex; justify-content: center; align-items: center; height:64px; border-bottom:1px solid #013f99; background-color:#013f99; /*box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1);*/}
#header .mobile_header .m_row_header h1{text-align:center;}
#header .mobile_header .btn_allmenu,
#header .mobile_header .btn_login,
#btn_search{position:absolute;}
#header .mobile_header .btn_allmenu span,
#btn_search span,
#header .mobile_header .btn_login a{display:block; padding:5px; font-size:0; cursor:pointer}
#header .mobile_header .btn_allmenu{top:19px}
#header .mobile_header .btn_allmenu span{width:20px; height:17px; background:url('../images/common/ico_hamburg1_3.png') no-repeat center; background-size:20px auto}
#btn_search{top:19px}
#btn_search span{width:17px; height:17px; background:url('../images/common/ico_glass4.png') no-repeat center; background-size:17px auto}
/*#header .mobile_header .btn_login{top:16px}
#header .mobile_header .btn_login a{width:16px; height:20px; background:url('../images/common/ico_user1_1.png') no-repeat center; background-size:18px auto}*/

#lnb{position: relative; background:#fff}
#lnb .nav{padding-right:42px; overflow:hidden}
#lnb .nav .swiper-slide{float:left; width:auto}
#lnb .nav .swiper-slide a{display:block; padding:0 20px}
#lnb .nav .swiper-slide span{display:inline-block; position:relative; height: 42px; padding:13px 4px; font-family: 'Noto Sans KR', sans-serif; color:#222; letter-spacing:0; box-sizing: border-box;}
#lnb .nav .swiper-slide.selected span{color:#222}
#lnb .nav .swiper-slide.selected span:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:4px; background:#f39801}
#lnb .btn_more{position:absolute; top:0; right:0; width:42px; height:42px; font-size:0; border-left:1px solid #eaeaea; background:#fff url('../images/common/ico_plus3_1.png') no-repeat center; background-size:15px auto; box-sizing:border-box; z-index:2; cursor:pointer}
#lnb .btn_more.on{background:#fff url('../images/common/ico_minus1_1.png') no-repeat center; background-size:15px 1px}

/*숏컷*/
.sc_shorcut{display:none; position:relative; border-top: 1px solid #eaeaea; z-index:500; user-select:none}
.sc_shorcut.open{display:block}
.sc_shorcut .inner_sc{position:absolute;  top:0; left:0; width:100%; background:#fff}
.sc_shorcut .list_section{position:relative; padding:17px}
.sc_shorcut .list_section li{float:left; width:25%; padding:3px; box-sizing:border-box}
.sc_shorcut .list_section li a{display:block; line-height:38px; font-size:15px; color:#555; text-align:center; border:1px solid #e8e8e8}
.sc_shorcut .list_section li.selected a{color:#fff; border-color:#013f99; background:#013f99}
/* ==========================================================================
   SIDEBAR & SEARCH LAYER
   ========================================================================== */
/*SIDEBAR*/
[data-sidebar]{display:none; position:fixed; top:0; left:0; width:84%; max-width:300px; height:100%; z-index:1051} /*너비 넣어야 함, sidebar 필수*/
[data-sidebar-overlay]{display:none; position:fixed; top:0; left:0; opacity:0; width:100%; height:100%; min-height:inherit; z-index:1048}
#sidebar + .overlay{background-color: #000; cursor:pointer}
#sidebar{display:block; background-color:#fff; overflow:hidden}
#sidebar .inner{position:relative; width:100%; height:100%; padding-bottom:40px; box-sizing:border-box; overflow-y:auto}
#sidebar .inner::-webkit-scrollbar{display: none}
#sidebar .top_sidenav{position:relative; padding:22px 20px 17px}
#sidebar .top_sidenav .logo img{width:100px}
#sidebar .top_sidenav .btn_x{position:absolute; top:26px; right:20px; cursor:pointer}
#sidebar .top_sidenav .btn_x img{width:14px}
#sidebar .sidenav{position:relative; padding:0 20px}

#main_menu{border-top:3px solid #222; padding-bottom:20px}
#main_menu [data-accordion] [data-control]{padding:18px 0; background:transparent; cursor:pointer}
#main_menu [data-accordion] [data-content]{background:transparent}
#main_menu [data-control]{border-bottom:1px solid #eaeaea; text-transform:uppercase}
#main_menu > li{font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:bold; color:#222}
#main_menu > li a{display:block; position:relative}
#main_menu > li.dp1{border-bottom: 1px solid #eaeaea; text-transform:uppercase}  /*단일메뉴일 시*/
#main_menu > li.dp1 > a{width:100%; padding:18px 0px; box-sizing:border-box}
#main_menu > li.dp1 a:after{content: ""; position: absolute;}
#main_menu > li.ico1 a:after {right:10px; top:22px; height:11px; width:8px; background:url('../images/common/ico_sidebar1.png') center center no-repeat; background-size:7px 11px;}
#main_menu > li.selected button,
#main_menu > li.selected > a,
#main_menu > li:hover button,
#main_menu > li:hover > a{color:#013f99}   /*1차 위치인식*/
#main_menu > li > ul > li,
#main_menu > li > ul > li > a{font-size:15px; font-weight:bold; color:#777; text-transform:uppercase}
#main_menu > li > ul > li{padding:0; border:none}
#main_menu > li > ul > li:first-child{padding-top:15px}
#main_menu > li > ul > li:last-child{padding-bottom:17px; border-bottom: 1px solid #eaeaea}
#main_menu > li > ul > li > a,
#main_menu > li > ul > li > button{padding:8px 0; border-color:#eee}
#main_menu > li > ul > li.selected button,
#main_menu > li > ul > li.selected > a,
#main_menu > li > ul > li:hover button,
#main_menu > li > ul > li:hover > a{color:#003073}   /*2차 위치인식*/

/*SEARCH LAYER*/
#layer_search{display:none; position:fixed; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background-color:rgba(255,255,255,.98); z-index:1052; cursor:pointer; animation:fadeEffect .5s}
#layer_search.open{display:block}
#layer_search .btn_x{position:absolute; top:26px; right:20px; cursor:pointer}
#layer_search .btn_x img{width:20px}
#layer_search .inner_sc{position:relative; width:100%; height:100%;}
#layer_search .inner_sc .layer_center{width:100%; height:150px; padding:0 20px; box-sizing:border-box;}
/* ==========================================================================
  FOOTER
   ========================================================================== */
#footer .inner_footer{padding-bottom:70px}
#footer .inner_footer .top_footer{position:relative; text-align:center; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#fafafa}
#footer .inner_footer .top_footer .grid{padding-top:10px; padding-bottom:10px; text-align: left;}
#footer .inner_footer .top_footer .footer_menu li{position:relative; display:inline-block; }
#footer .inner_footer .top_footer .footer_menu li a{display:block; padding:0 20px 0 16px; font-size:13px; color:#777; line-height:30px}
#footer .inner_footer .top_footer .footer_menu li:after{content:""; display:block; position:absolute; right:0 ; top:9px; width:1px; height:14px; background-color:#e0e0e0}
#footer .inner_footer .top_footer .footer_menu li:last-child:after{display:none;}
#footer .inner_footer .bottom_footer{padding-top:43px;}
#footer .inner_footer .bottom_footer .sc_address address{font-size:13px; color:#777; line-height:22px;}
#footer .inner_footer .bottom_footer .sc_address address span{color:#333; margin-left:10px}
#footer .inner_footer .bottom_footer .sc_address address span.ml0{margin-left:0}
#footer .inner_footer .bottom_footer .sc_copyright{position:relative; margin-top:23px}
#footer .inner_footer .bottom_footer .sc_copyright .copyright{margin-top:27px; font-size:12px; color:#333}
#footer .inner_footer .bottom_footer .sc_copyright .refer1{margin-top:10px; font-size:12px; color:#999}

#footer .inner_footer .sc_visitor_count{position:absolute; top:40px; right:0;}
.sc_visitor_count .inner_sc{width:218px; border:1px solid #ebebeb}
.sc_visitor_count .inner_sc .top_visitor{font-size:11px; font-weight:bold; color:#aaa; letter-spacing:0.5px; line-height:34px; text-align:center; background-color:#f3f3f3; text-transform:uppercase;}
.sc_visitor_count .inner_sc .ct_visitor{padding:9px 15px 6px; background-color:#fff}
.sc_visitor_count .inner_sc .ct_visitor li{line-height:24px}
.sc_visitor_count .inner_sc .ct_visitor li:before,
.sc_visitor_count .inner_sc .ct_visitor li:after {content:" "; display: table;}
.sc_visitor_count .inner_sc .ct_visitor li:after {clear: both;}
.sc_visitor_count .inner_sc .ct_visitor li .item{float:left; width:50%; font-size:11px; color:#999;}
.sc_visitor_count .inner_sc .ct_visitor li .item span{font-weight:bold; color:#013f99}
.sc_visitor_count .inner_sc .ct_visitor li .count{float:right; width:50%; font-family:'Roboto', sans-serif; font-size:12px; font-weight:bold; color:#333; text-align:right}
#footer .inner_footer .sc_right_bn{position:absolute; top:40px; right:0; width:170px;}
#footer .inner_footer .sc_right_bn > div{margin-bottom:6px}
#footer .inner_footer .sc_right_bn img{border:1px solid #ebebeb}

#gototop{position:absolute; top:-1px; right:0; width:52px; height:52px; background:#013f99 url('../images/common/arw_up1.png') no-repeat center; background-size:11px auto; cursor:pointer}

#footer .mobile_footer{display:none; padding-top:35px; padding-bottom:240px; text-align:center; background:#000}
#footer .mobile_footer .footer_menu li{display:inline-block; position:relative;}
#footer .mobile_footer .footer_menu li a{display:block; padding:0 13px; font-size:12px; color:#999; line-height:29px}
#footer .mobile_footer .footer_menu li:after{content:""; display:block; position:absolute; right:0 ; top:9px; width:1px; height:10px; background-color:#444}
#footer .mobile_footer .footer_menu li:last-child:after{display:none;}
#footer .mobile_footer .copyright{margin-top:20px; font-size:12px; color:#999}

/* ==========================================================================
  Grid Layout
   ========================================================================== */
.index_row:before,
.index_row:after {content:" "; display: table;}
.index_row:after {clear: both;}
.index_row .hm_col:before, .index_row .hm_col1_3:before,
.index_row .hm_col:after, .index_row .hm_col1_3:after {content:" "; display: table;}
.index_row .hm_col:after, .index_row .hm_col1_3:after {clear: both;}
.index_row .index_row:last-child .hm_col_wide{margin-bottom:0}
.index_row.top_gray{padding-top:40px; margin-bottom:40px; background-color:#f5f5f5}
.index_row.bg_black{padding-top:40px; background-color:#292e34}
.index_row.bg_gray{padding-top:40px; margin-bottom:40px; background-color:#f5f5f5}
.index_row.bg_gray1{padding-top:60px; margin-bottom:60px; background-color:#f7f7f7}
.index_row.bg_gray.bd1{border-bottom: 1px solid #e8e8e8;}

.index_row .hm_col{position:relative; box-sizing:border-box}
.index_row .hm_col1_21.sticky{position: -webkit-sticky; position: sticky; top: 15px;}
.index_row .hm_col1_21.sticky > div{margin-bottom:20px}
.index_row .hm_col{width:50%; margin-bottom:40px}
/*.index_row .hm_col .hm_col{margin-bottom:0}*/
.index_row .col_left{float:left; padding-right: 20px}
.index_row .col_right{float:right; padding-left: 20px}
.index_row .hm_col_wide{width:100%; margin-bottom:40px}
.index_row .hm_col_wide1{width:100%; margin-bottom:60px}
.index_row .hm_col_wide2{width:100%; margin-bottom:35px}
.index_row .hm_col > .hm_col_wide1{margin-bottom:40px}
.index_row .hm_col > div{margin-bottom:0px}
.index_row .hm_col > div:last-child{margin-bottom:0}
.index_row .main_left{float:left; width:67%; padding-right:0}
.index_row .main_right{float:right; width:33%; padding-left:0}
.index_row .hm_col.rightSidebar > div > div{margin-bottom:20px}
.index_row .hm_col.rightSidebar > div > div:nth-last-child(2){margin-bottom:0}

/*3분할*/
.index_row .hm_col1_3{float:left; width:33.3333333333333%; margin-bottom: 40px}
.index_row .hm_col1_3:nth-child(1){padding-right:26px}
.index_row .hm_col1_3:nth-child(2){padding-left:13px; padding-right:13px}
.index_row .hm_col1_3:nth-child(3){padding-left:26px}
/*3번째 작게*/
.index_row .hm_col1_31{float:left; width: calc(50% - 165px); margin-bottom: 40px}
.index_row .hm_col1_31:nth-child(1){padding-right: 15px}
.index_row .hm_col1_31:nth-child(2){padding-left: 5px; padding-right: 10px}
.index_row .hm_col1_31:nth-child(3){width: 330px; padding-left:30px}


/*4분할*/
.index_row .hm_col1_4{float:left; width:25%; margin-bottom:20px}
.index_row .hm_col1_4:nth-child(1){padding-right:15px}
.index_row .hm_col1_4:nth-child(2){padding-left:5px; padding-right:10px}
.index_row .hm_col1_4:nth-child(3){padding-left:10px; padding-right:5px}
.index_row .hm_col1_4:nth-child(4){padding-left:15px}
/*측면고정*/
.index_row .hm_col_nf1,
.index_row .hm_col_f1{margin-bottom:40px}
.index_row .hm_col_nf1{float:left; width:calc(100% - 260px); padding-right:13px}
.index_row .hm_col_f1{float:right; width:260px; padding-left:13px}

/*뷰페이지*/
.index_row .hm_col1_21,
.index_row .hm_col2_21{float:left; margin-bottom:40px}
.index_row .hm_col1_21{width:33.3%; padding-left:20px}
.index_row .hm_col2_21{width:66.7%; padding-right:20px}
/*메인 2-1분할-패드5:5*/
.index_row .hm_colm1_3{width:33.3%}
.index_row .hm_colm2_3{width:66.7%}
/*메인 2-1분할-패드2:1*/
.index_row .hm_colm1_3-1{width:33.3%}
.index_row .hm_colm2_3-1{width:66.7%}

/*3분할-가운데 넒게*/
.index_row .hm_col1_41,
.index_row .hm_col2_41{float:left; width:22%; margin-bottom: 40px}
.index_row .hm_col1_41{width: 24%;}
.index_row .hm_col2_41{width: 52%; padding-left: 20px; padding-right: 20px;}
.index_row .hm_col1_41:first-child{padding-right: 20px;}
.index_row .hm_col1_41:last-child{padding-left: 20px;}

.sc_ad_wide{padding:7px 0}
.sc_ad_wide.pd0{padding: 0;}
.sc_ad_wide .img1{width:100%}

.sc_ad{position:absolute; top:0; z-index:100}
.sc_ad.fixed{position:fixed; top:80px}
.sc_ad .item_ad{margin-bottom:10px}
.sc_ad.left_wing{left:50%; margin-left:-790px}
.sc_ad.right_wing{right:50%; margin-right:-790px}
.sc_ad.left_wing1{left:50%; margin-left:-810px}
.sc_ad.right_wing1{right:50%; margin-right:-810px}

.index_row .swiper-button-next,
.index_row .swiper-button-prev{left:auto; top:17px; width:29px; height:29px; margin-top:0; border:1px solid #e5e5e5; background-color:#fff; background-position:center; background-size:6px auto; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .swiper-button-next:hover, .index_row .swiper-button-next:focus,
.index_row .swiper-button-prev:hover, .index_row .swiper-button-prev:focus{background-color:#fbfbfb; outline:none}
.index_row .swiper-button-prev{right:28px; background-image:url('../images/common/arw_prg3_1.png');}
.index_row .swiper-button-next{right:0;  background-image:url('../images/common/arw_prg3_2.png');}

.index_row .prg_s1 .swiper-button-next,
.index_row .prg_s1 .swiper-button-prev{left:auto; top:auto; bottom:16px; width:29px; height:29px; border:none; margin-top:0; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .prg_s1 .swiper-button-prev{right:48px; background:url('../images/common/arw_prg1_1.jpg') no-repeat 0 0; background-size:29px auto}
.index_row .prg_s1 .swiper-button-next{right:16px;  background:url('../images/common/arw_prg1_2.jpg') no-repeat 0 0; background-size:29px auto}

.index_row .prg_s2 .swiper-button-next,
.index_row .prg_s2 .swiper-button-prev{left:auto; top:auto; bottom:16px; width:29px; height:29px; border:none; margin-top:0; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .prg_s2 .swiper-button-prev{right:48px; background:url('../images/common/arw_prg2_1.jpg') no-repeat 0 0; background-size:29px auto}
.index_row .prg_s2 .swiper-button-next{right:16px;  background:url('../images/common/arw_prg2_2.jpg') no-repeat 0 0; background-size:29px auto}

.index_row .prg_s3 .swiper-button-next,
.index_row .prg_s3 .swiper-button-prev{left:auto; top:auto; bottom:16px; width:29px; height:29px; border:none; margin-top:0; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .prg_s3 .swiper-button-prev{right:48px; background:url('../images/common/arw_prg3_1.jpg') no-repeat 0 0; background-size:29px auto}
.index_row .prg_s3 .swiper-button-next{right:16px;  background:url('../images/common/arw_prg3_2.jpg') no-repeat 0 0; background-size:29px auto}

.index_row .prg_s4 .swiper-button-next,
.index_row .prg_s4 .swiper-button-prev{left:auto; top:0; width:29px; height:29px; border:none; margin-top:0; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .prg_s4 .swiper-button-prev{right:30px; background:url('../images/common/arw_prg3_1.jpg') no-repeat 0 0; background-size:29px auto}
.index_row .prg_s4 .swiper-button-next{right:0;  background:url('../images/common/arw_prg3_2.jpg') no-repeat 0 0; background-size:29px auto}

.index_row .prg_s5 .swiper-button-next,
.index_row .prg_s5 .swiper-button-prev{top:auto; bottom:0; width:29px; height:29px; border:none; margin-top:0; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .prg_s5 .swiper-button-prev{left:calc(50% + 1px); background:url('../images/common/arw_prg6_1.jpg') no-repeat 0 0; background-size:29px auto}
.index_row .prg_s5 .swiper-button-next{left:calc(50% + 29px); background:url('../images/common/arw_prg6_2.jpg') no-repeat 0 0; background-size:29px auto}

.index_row .prg_s6 .swiper-button-next,
.index_row .prg_s6 .swiper-button-prev{left:auto; top:0; width:29px; height:29px; border:none; margin-top:0; box-sizing:border-box; transition:ease-in-out .2s}
.index_row .prg_s6 .swiper-button-prev{right:31px; background:url('../images/common/arw_prg7_1.jpg') no-repeat 0 0; background-size:29px auto}
.index_row .prg_s6 .swiper-button-next{right:0;  background:url('../images/common/arw_prg7_2.jpg') no-repeat 0 0; background-size:29px auto}

/*신문내 3차 카테고리*/
#sub_nav_dp3{position:relative; margin-bottom: 25px}
#sub_nav_dp3 > ul{display: flex; flex-wrap: wrap;}
#sub_nav_dp3 > ul > li{width: calc(20% - 5px); position:relative; border:1px solid #eaeaea; margin-right: 6px; margin-bottom: 6px; text-align:center; background:#fff; box-sizing:border-box}
#sub_nav_dp3 > ul > li:nth-child(5n){margin-right: 0;}
#sub_nav_dp3 > ul > li a{display:block; line-height:48px; font-size:14px; color:#555}
#sub_nav_dp3 > ul > li.selected{background:#ea5415}
#sub_nav_dp3 > ul > li.selected a,
#sub_nav_dp3 > ul > li.selected:hover a{font-weight:bold; color:#fff}
#sub_nav_dp3 > ul > li:hover a{color:#ea5415}

/* ==========================================================================
  기타 페이지
   ========================================================================== */
#sub_nav{position:relative; margin-bottom:45px}
#sub_nav > ul{display: flex; flex-wrap: wrap;}
#sub_nav li{position:relative; border:1px solid #eaeaea; border-right:0; background:#fff; margin-bottom: 4px; box-sizing:border-box}
#sub_nav li:last-child{border-right:1px solid #eaeaea}
#sub_nav.dv2 li{width:50%}
#sub_nav.dv2 li:nth-child(2n){border-right:1px solid #eaeaea}
#sub_nav.dv3 li{width:33.33333333333%}
#sub_nav.dv3 li:nth-child(3n){border-right:1px solid #eaeaea}
#sub_nav.dv4 li{width:25%}
#sub_nav.dv4 li:nth-child(4n){border-right:1px solid #eaeaea}
#sub_nav.dv5 li{width:20%}
#sub_nav.dv5 li:nth-child(5n){border-right:1px solid #eaeaea}
#sub_nav.dv6 li{width:16.66666666666%}
#sub_nav.dv6 li:nth-child(6n){border-right:1px solid #eaeaea}
#sub_nav.dv7 li{width:14.285714285714%}
#sub_nav.dv7 li:nth-child(7n){border-right:1px solid #eaeaea}
#sub_nav.dv8 li{width:12.5%}
#sub_nav.dv8 li:nth-child(8n){border-right:1px solid #eaeaea}
#sub_nav.dv9 li{width:11.111111111111111%}
#sub_nav.dv9 li:nth-child(9n){border-right:1px solid #eaeaea}
#sub_nav li a{display: flex; justify-content: center; align-items: center; text-align: center; height:48px; font-size:14px; color:#555; line-height: 18px;}
#sub_nav li.selected{background:#c30f24}
#sub_nav li.selected a,
#sub_nav li.selected:hover a{font-weight:bold; color:#fff}
#sub_nav li:hover a{color:#014e9f}

#mobile_subnav{display:none; position:relative; width:100%; padding:0; box-sizing:border-box}
#mobile_subnav select{width:100%; height:49px; font-family: 'Noto Sans KR', sans-serif; font-size:14px; font-weight:500; color:#222; border:none; border-top:1px solid #014e9f; border-bottom:1px solid #e7e7e7; background:#fff url('../images/common/arw5.png') right 10px center no-repeat; zoom: 1; background:none; background-size:11px 7px;}
#mobile_subnav select:focus{outline:0;}

.sub_content{position:relative; width:900px; margin:0 auto; padding-top:45px; padding-bottom:75px}
.sub_content .pg_title{text-align:center; margin-bottom:50px}
.sub_content .pg_title .title{font-family: 'Noto Sans KR', sans-serif; font-size:36px; font-weight:bold; color:#333; line-height:1.3; margin-bottom:15px}
.sub_content .pg_title .stit{font-size:15px; color:#888}
.sub_content .sc_ct{font-size:15px; color:#555; line-height:26px; }
.sub_content .sc_ct .img100 img{width:100%}
.sub_content .sc_ct .image img{max-width:100%}
.sub_content .sc_ct p{margin-bottom:30px}
.sub_content .sc_ct .col_wide{position:relative;}
.sub_content .sc_ct .col_multi{column-count: 2; column-gap:60px; column-rule: 1px solid #eaeaea}

/* ==========================================================================
  PDF 보기 220221
   ========================================================================== */
.select_group1{display: flex;}
.select_group1 select{display:block; height:38px; font-size:13px; color:#222; padding-left:12px; border-color:#e4e4e4; background:#fff url('../images/common/arw9.png') no-repeat calc(100% - 13px) center; background-size: 10px auto; border-radius:4px; margin-left: 5px;}
.select_group1 select:focus{border-color:#222}
.select_group1 button{width: 80px; text-align: center; margin-left: 10px; background-color: #1b38a0; border-radius: 4px;}
.select_group1 button span{display: inline-block; font-size: 12px; color: #fff; line-height: 18px; padding-left: 20px; background: url('../images/common/ico_glass5.png') no-repeat 0 center; background-size: 16px auto;}
.select_group1 .w1{width: 100px;}
.select_group1 .w2{width: 70px;}
.select_view{display: flex; height: 30px;}
.select_view > a{width: 30px; border: 1px solid #e5e5e5; box-sizing: border-box; margin-left: 4px;}
.select_view > a.active{border-color: #003073; background-color: #003073;}
.select_view > .ico1{background: url('../images/common/ico_viewtype1_1.png') no-repeat center; background-size: 12px auto;}
.select_view > .ico1.active{background-image: url('../images/common/ico_viewtype1_2.png');}
.select_view > .ico2{background: url('../images/common/ico_viewtype2_1.png') no-repeat center; background-size: 12px auto;}
.select_view > .ico2.active{background-image: url('../images/common/ico_viewtype2_2.png');}
.select_view > .ico3{background: url('../images/common/ico_viewtype3_1.png') no-repeat center; background-size: 12px auto;}
.select_view > .ico3.active{background-image: url('../images/common/ico_viewtype3_2.png');}

.title_type1{display: flex; justify-content: space-between; align-items: center; padding: 0 0 25px;}
.title_type1 .title{font-size: 12px; color: #999; letter-spacing: -0.25px;}
.title_type1 .title strong{font-size: 20px; color: #1b38a0; margin-right: 4px;}
.title_type1 .btn_dw{display: block; line-height: 34px; padding: 0 12px; font-size: 12px; color: #222; border: 1px solid #e6e6e2; border-radius: 4px;}
.title_type1 .btn_dw span{display: inline-block; padding-left: 25px; background: url('/news/images/common/ico_pdf1.png') no-repeat 0 center; background-size: 20px auto;}
.select_date{display: flex; justify-content: space-between; align-items: center; border: 1px solid #e6e6e2; border-top: 1px solid #222; height: 70px; padding: 0 20px;}
.select_date .refer_text{padding-left: 25px; font-size: 13px; color: #222; line-height: 18px; background: url('../images/common/ico_calendar1.png') no-repeat 0 center; background-size: 16px auto;}

.list_type1{margin-left: -15px; margin-right: -15px;}
.list_type1 > ul{display: flex; flex-wrap: wrap;}
.list_type1 > ul > li{width: 25%; padding: 15px; box-sizing: border-box;}
.list_type1 > ul > li > a{display: block; height: 100%; border: 1px solid #efeff1; box-sizing: border-box;}
.list_type1 .thumb{display: flex; justify-content: center; align-items: center; width: 100%; height: 278px; background-color: #f8f8f8;}
.list_type1 .thumb img{min-width: 135px; max-width: 170px; border: 1px solid #eee;}
.list_type1 .txt_set{display: flex; justify-content: space-between; align-items: center; height: 49px; border-top: 1px solid #efeff1; padding: 0 18px;}
.list_type1 .txt_set .txt1{font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: bold; color: #222;}
.list_type1 .txt_set .ico1{width: 14px; height: 15px; background: url('../images/common/ico_inout1.png') no-repeat 0 0; background-size: 14px auto;}
.list_type1 .txt_input{justify-content: space-between; align-items: center; border-top: 1px solid #efeff1; padding: 10px 18px;}
.list_type1 .img_upload{display: flex; text-align:center; padding: 0 18px;}
.list_type1 .img_upload .reg{width: 100%;}
.list_type1 .img_upload .del{width: 100%;}



.news_cate1_12{display: flex; justify-content: space-between; align-items: center; padding:13px 0 7px; border-top:3px solid #222}
.news_cate1_12 .title{font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:bold; color:#003073; line-height:25px; letter-spacing:0}
.news_cate1_12 span{font-size: 12px; font-weight: normal; color: #999;}

.article_type90{position:relative;}
.article_type90 .list_news2_4 li:first-child a{padding-top:19px}
.article_type90 .list_news_c1 li{display: flex; align-items: center; padding-top:12px; padding-bottom:12px;}
.article_type90 .list_news_c1 li .pos_right{margin-left: auto;}
.article_type90 .list_news_c1 li .txt_news .news_tit strong{display:inline-block; max-height:22px; font-size:17px; font-weight:bold; color:#222; line-height:22px; overflow:hidden;}
.article_type90 .list_news_c1 li{}

/* ==========================================================================
  게시판
   ========================================================================== */
.board{font-weight: 400;}
.board .item{width: 80px;}
.board .cb{width: 42px;}
.board .subject{flex: 1;}
.board .w40{width: 40px;}
.board .w50{width: 50px;}
.board .w60{width: 60px;}
.board .w70{width: 70px;}
.board .w80{width: 80px;}
.board .w100{width: 100px;}

.board .board_title{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 20px;}
.board .board_title .title{font-family: 'Noto Sans KR', sans-serif; font-size: 23px; font-weight: bold; color: #222;}
.board .empty_data{display: flex; justify-content: center; align-items: center; height:350px;}
.board .empty_data div{ padding-top: 80px; border-bottom:none; font-size:13px; color:#646466; text-align:center; background:url('../images/common/empty_data1.png') no-repeat center 0; background-size:60px auto}
.board .sec_button{display: flex; justify-content: space-between; margin-top: 30px;}
.board .sec_button > div{display: flex;}
.board .sec_button > div > a{width: 86px; line-height: 40px; font-size: 15px;}
.board .sec_button .sec_left > a{margin-right: 6px;}
.board .sec_button .sec_left > a:last-child{margin-right: 0;}
.board .sec_button .sec_right > a{margin-left: 6px;}
.board .sec_button .sec_right > a:first-child{margin-left: 0;}

.board1{font-size: 15px; border-top: 1px solid #222;}
.board1 .board_head,
.board1 .board_body > li{display: flex; align-items: center; min-height: 56px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eceef1; text-align: center; box-sizing: border-box;}
.board1 .board_body{font-size: 14px;}
.board1 .board_body .subject{font-size: 16px; line-height: 1.3; text-align: left;}
/*.board1 .board_body .subject{display: flex; overflow: hidden; font-size: 16px; text-align: left;}
.board1 .board_body .subject > a{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}*/
.board1 .img_file{width:16px}
.board1 .t_num{font-family:'Roboto', sans-serif; color: #555;}
.board1 .notice{background-color:#f3f5f8}
.board1 .notice .tag{display:inline-block; width:40px; line-height: 21px; font-family: 'Nanum Gothic', sans-serif; font-size: 12px; color:#fff; text-align:center; letter-spacing:-0.25px; border:1px solid #293042; background-color:#293042; border-radius:12px}

.board_view1{border-top:1px solid #222;}
.board_view1 .view_top{padding-top: 18px; padding-bottom: 18px; border-bottom: 1px solid #eee;}
/*.board_view1 .view_top .title{max-width: 100%; font-size: 20px; font-weight: bold; color: #222; line-height: 24px; letter-spacing: -0.5px; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}*/
.board_view1 .view_top .title{max-width: 100%; font-size: 20px; font-weight: bold; color: #222; line-height: 24px; letter-spacing: -0.5px;}
.board_view1 .view_top .info_article{margin-top: 14px;}
.board_view1 .view_top .info_article i{color: #ddd; margin: 0 11px;}
.board_view1 .view_body{padding:30px 0;}
.board_view1 .view_body p{font-size: 15px; color:#666; line-height: 28px; letter-spacing:-0.5px; margin-bottom:0}
.board_view1 .view_attach{padding: 15px 26px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background-color:#fbfbfa}
.board_view1 .view_attach .attach{display: flex; justify-content: space-between; align-items: center; padding: 5px 0;}
.board_view1 .view_attach .attach a{font-size: 14px; color:#222; line-height: 20px; letter-spacing:-0.5px; padding-left: 26px; background: url('../images/common/ico_file2.png') no-repeat 0 center; background-size: 16px auto; border-radius:19px; vertical-align:top; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;text-align:left}
.board_view1 .view_attach .attach .info{font-family:'Roboto', sans-serif; font-size: 12px; color: #999; letter-spacing: 0;}

.board_write1 .form_write > ul{border-top: 1px solid #222;}
.board_write1 .form_write > ul > li{display: flex; flex-wrap: wrap; min-height: 60px; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #eaeaea; box-sizing: border-box;}
.board_write1 .form_write > ul > li > div{box-sizing: border-box;}
.board_write1 .form_write .item{width: 130px; color: #666; padding-top: 12px; padding-left: 16px;}
.board_write1 .form_write .vl{width: calc(100% - 130px); font-weight: 400; color: #222; align-self: center;}
.board_write1 .form_write .vl input[type="text"]{width: 100%; height: 42px; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #222; padding-left: 12px; background-color: #fff; border: 1px solid #eaeaea; border-radius: 3px;}
.board_write1 .form_write .vl textarea{height: 240px; padding: 12px; font-size: 14px; color: #222; border-color: #eaeaea; border-radius: 3px;}
.board_write1 .form_write .vl .file_input input[type=text]{width: calc(100% - 47px);}
.board_write1 .form_write .vl .file_input label{width: 42px; height: 42px;}
.board_write1 + .sec_button{justify-content: center;}
.board_write1 + .sec_button > div > a{width: 126px; margin: 0 2px;}

.gallery1{position: relative; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.gallery1 > ul{display: flex; flex-wrap: wrap;}
.gallery1 > ul > li{width: calc(25% - 15px); margin-right: 20px; margin-bottom: 40px; box-sizing: border-box;}
.gallery1 > ul > li:nth-child(4n){margin-right: 0;}
.gallery1 > ul > li a{display: block; height: 100%;}
.gallery1 .thumbnail{border: 1px solid #eaeaea}
.gallery1 .thumb_c:after{padding-bottom:67.2%}
.gallery1 .thumb_c img{position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%);}
.gallery1 .txt_set{position:relative; padding:10px 0 0; box-sizing:border-box}
.gallery1 .txt_set .title strong{display:inline-block; max-height:48px; font-size:16px; font-weight:bold; color:#222; line-height:24px; overflow:hidden;}
.gallery1 .txt_set .txt1{display: none; font-size:12px; color:#888; margin-top: 20px}
.gallery1 .txt_set .txt_date{display: none; font-size: 12px; color: #999; margin-top: 9px}
.gallery1 .info_article{display: flex; justify-content: space-between; font-size: 12px; color: #999; margin-top: 10px;}

.gallery1 .noimage{border: 1px solid #e5e5e5; border-top: 1px solid #222;}
.gallery1 .noimage a{display: flex; align-items: center;}
.gallery1 .noimage .thumbnail{display: none;}
.gallery1 .noimage .txt_set{text-align: center; padding: 0 18px;}
.gallery1 .noimage .txt_set .title strong{max-height:72px; line-height:24px;}
.gallery1 .noimage .txt1,
.gallery1 .noimage .txt_date{display: block;}
.gallery1 .noimage .info_article{display: none;}

/*검색*/
#search_bar1 .wrap_searchmenu{display: flex; border-top: 1px solid #222; border-bottom: 1px solid #ececec; background-color: #f5f5f5;}
#search_bar1 .searchmenu{position: relative; width: 96px;}
#search_bar1 .btn_option{display: flex; justify-content: center; align-items: center; height: 45px; font-size: 14px; color: #222;}
#search_bar1 .btn_option span{padding-right: 15px; background: url('../images/common/arw10_1.png') no-repeat right calc(50% + 3px); background-size: 9px auto;}
#search_bar1 .option_box{display: none; position: absolute; left: -14px; top: 41px; border: 1px solid #eaeaea; box-sizing: border-box; border-radius: 5px; background-color: #fff; box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.12); z-index: 10}
#search_bar1 .option_box .inner_box{padding: 16px 15px;}
#search_bar1 .option_box .inner_box > li{font-size: 14px; color: #222; margin-bottom: 8px;}
#search_bar1 .option_box .inner_box > li:last-child{margin-bottom: 0;}
#search_bar1 .option_box .item_o{font-size: 13px; margin-bottom: 7px;}
#search_bar1 .option_box input[type="text"],
#search_bar1 .option_box input[type="date"]{display: block; width: 100%; height: 35px; font-family: 'Noto Sans KR', sans-serif;}
#search_bar1 .option_box .btn_con{margin: -1px;}
#search_bar1 .option_box .btn_con button{display: flex; justify-content: center; align-items: center; height: 40px; font-size: 14px; font-weight: bold; color: #fff; background-color: #005bac; border-radius:  0 0 5px 5px;}
#search_bar1 .option_box .btn_con button:hover{color: #fff;}
#search_bar1 .option_box .add_date{display: none;}
#search_bar1 .option_box .add_date > ul{padding: 16px 15px; border-top: 1px solid #eaeaea;}
#search_bar1 .option_box .add_date > ul > li{margin-bottom: 12px;}
#search_bar1 .option_box .add_date > ul > li:last-child{margin-bottom: 0;}

#search_bar1 .list_option{left: 20px; min-width: 190px;}
#search_bar1 .list_option .inner_box{padding: 8px 15px;}
#search_bar1 .list_option button{color: #666; line-height: 28px;}
#search_bar1 .list_option button span{padding-right: 17px;}
#search_bar1 .list_option button:hover,
#search_bar1 .list_option button.active{font-weight: bold; color: #222;}
#search_bar1 .list_option button.active span{background: url('../images/common/ico_check2.png') no-repeat right center; background-size: 11px auto;}
#search_bar1 .cb_option{min-width: 160px;}
#search_bar1 .cb_option .inner_box{padding: 16px 15px;}
#search_bar1 .cb_option .inner_box > li{margin-bottom: 12px;}
#search_bar1 .cb_option label{display: block;}
#search_bar1 .ip_option{min-width: 190px;}

#search_bar1 .ip_option .inner_box > li{margin-bottom: 15px;}
#search_bar1 .searchmenu.open .btn_option span{background-image: url('../images/common/arw10_2.png')}
#search_bar1 .searchmenu.open .option_box{display: block;}
#search_bar1 .option_box .add_date.open{display: block;}
#search_bar1 .searchstate{padding: 10px 28px; border-bottom: 1px solid #ececec;}
#search_bar1 .searchstate .item_state{display: flex; font-size: 14px; color: #222; margin-bottom: 6px;}
#search_bar1 .searchstate .item_state:last-child{margin-bottom:0}
#search_bar1 .searchstate .item_state .item_o{width: 60px; font-weight: bold; line-height: 24px}
#search_bar1 .searchstate .item_state .vl_o{flex: 1; display: flex; flex-wrap: wrap; align-items: center;}
#search_bar1 .searchstate .item_state .vl_o > li{display: flex; align-items: center; line-height: 24px; margin-right: 12px}
#search_bar1 .searchstate .item_state .vl_o > li:last-child{margin-right: 0}
#search_bar1 .searchstate .item_state .vl_o .btn_del{width: 20px; height: 20px; background: url('../images/common/ico_x6.png') no-repeat center; background-size: 9px auto; margin-left: 3px;}


@media only screen and (max-width: 767px) {
	#search_bar1 .searchmenu{position: static; flex: 1}
	#search_bar1 .btn_option{font-size: 13px}
	#search_bar1 .option_box{left: 0; top: 95px; min-width: 0; width: 100%}
	#search_bar1 .searchstate{padding: 10px 15px}
	#search_bar1 .searchstate .item_state .vl_o span{font-size: 13px}
	#search_bar1 .searchstate .item_state .vl_o .btn_del{margin-left: 0}
}