@charset "utf-8";
body{background:#FFF}::selection{background-color:#33b9e5;color:#fff}
body.for_dimm{overflow: hidden;}

.sns_icon a::after,
.photo_slide_ctrl button.swiper-button-play::after,
.photo_slide_ctrl button.swiper-button-pause::after,
.thm_txts .txts p span.like::after,
.thm_txts .txts p span.hit::after,
.header h1.topLogo a .logo::after,
.footer h2.footLogo a .logo::after{display: block;content: '';position: absolute;background-repeat: no-repeat;background-image: url(../img/iconset.png);}


a.goTop{width:70px;position:fixed;bottom:0;right:0;cursor:pointer;display:none;z-index:999}
a.goTop span{display:block;height:60px;position:relative;text-indent:-999em;background:rgba(0,0,0,0.01);transition:.25s ease-out}
a.goTop span:hover{background:rgba(0,0,0,0.68)}
a.goTop span::after{display:block;content:'';border-style: solid;border-color: #666; border-width:  0 0 1px 1px  ;    padding: 11px;transform: rotate(135deg);position: absolute;top: 24px;left: 24px;transition:.25s ease-out}
a.goTop span:hover::after{border-color: #fff;}
/*
a.goTop{width:80px;position:fixed;bottom:0;right:0;cursor:pointer;display:none;z-index:999}
a.goTop span{display:block;height:60px;position:relative;text-indent:-999em;background-color:#2f2f2f}
a.goTop span::after{display:block;content:'';position:absolute;top:0;left:0;right: 0;bottom: 0;background: url(../img/common/go_top.png) center 40%; no-repeat;} */
.hop_dimm{position:fixed;background:rgba(0,0,0,0.75);z-index:45;left:0;top:0;right:0;bottom:0}
.sb-slidebar{overflow-x:hidden;background-color:#FFF;box-shadow:5px 0 25px 1px rgba(0,0,0,0.35);width:300px!important}
#all_menu ul{text-align:left;padding:10px 25px 0}
#all_menu ul li a.login_m{display:block; height: 40px; line-height: 40px; background-color: #e8e8e8; color: #aaa; font-size: 14px; text-align: center; margin: 10px 0; border-radius:5px; font-weight: 500;}
#all_menu ul li a.login_m.active{background-color: #005ead; color: #fff;}
#all_menu ul li .login_m_wrap{overflow:hidden;}
#all_menu ul li .login_m_wrap a.login_m{float:left; margin-right: 10px; width: calc(50% - 5px);}
#all_menu ul li .login_m_wrap a.login_m:last-child{margin-right: 0;}
#all_menu ul li h3{display:block;color:#005ead;font-weight:500;border-bottom:solid 1px #888}
#all_menu ul li h3 a{color:#111;font-size:17px;padding-left:5px;display:block;line-height:50px;position:relative}
#all_menu ul li h3 a i.link{display:inline-block; width: 9px; height: 14px; background: url('../img/common/ico_link.png') no-repeat center; margin-left: 8px;}
#all_menu ul li h3 a::after{display:block;content:'+';position:absolute;top:0;right:10px;color:#999}
#all_menu ul li h3.open a::after{display:block;content:'';position:absolute;top:48%;right:10px;width:9px;height:2px;background-color:#005ead}
#all_menu ul li h3.open{border-color:#005ead}
#all_menu ul li h3.on a,#all_menu ul li h3.open a{color:#005ead}
#all_menu ul li ul{overflow:hidden;margin-bottom:0;padding:0}
#all_menu ul li ul li{display:block;border-bottom:dashed 1px #ccc}
#all_menu ul li ul li a{display:block;line-height:40px;color:#333;text-decoration:none;padding-left:13px;font-size:16px;position:relative;font-weight:500}
#all_menu ul li ul li.on a,#all_menu ul li ul li a:active,#all_menu ul li ul li a:hover{color:#005ead}
#all_menu ul li ul li a::before{border-style:solid;border-color:#999;border-width:0 0 1px 1px;display:block;content:'';padding:3px;transform:rotate(0deg);position:absolute;top:13px;left:1px}
#all_menu ul li ul li ul{padding-bottom:10px}
#all_menu ul li ul li ul li{border-bottom:none}
#all_menu ul li ul li ul li a{line-height:20px;color:#444;padding-left:15px;font-size:14px;padding-bottom:0;font-weight:400}
#all_menu ul li ul li ul li a::before{background-color:#999;height:3px;width:3px;border:none;padding:0;border-radius:50%;transform:none;position:absolute;top:9px;left:8px}
#all_menu ul li ul li ul li ul li a{font-size:13px;padding-left:16px;color:#555;font-weight:300}
#all_menu ul li ul li ul li ul li a::before{background-color:#999;height:1px;width:5px;border:none;padding:0;transform:none;position:absolute;top:9px;left:11px}
#all_menu ul li ul.cols2{border-top:1px solid #4a6822}
#all_menu ul li ul.cols2 li{float:left;width:50%;box-sizing:border-box;border-color:#7a9b4e}
#all_menu ul li ul.cols2 li a{text-align:center;padding-left:0;color:#FFF;background-color:#FFF;height:37px;line-height:37px}
#all_menu .all_menu_top{overflow:hidden;height:auto;background:#FFF;padding:0;position:relative;border-bottom:1px solid #000}
#all_menu a.home{display:block;position:absolute;top:0;left:0;right:50px;bottom:0;background:url(../img/common/topLogo.png) no-repeat 15px center;background-size:auto 20px;padding-left:50px;height:55px;font-size:0;text-indent:-999em}
#all_menu span.sb-close{background:url(../img/common/m_top_close.gif) no-repeat 51% center;height:55px;display:block;text-indent:-999em;font-size:0;width:50px;float:right;background-size:auto 17px}

#all_menu ul li.singleMenu{position: relative;}
#all_menu ul li.singleMenu h3 a::after{display:none;}
#all_menu ul li.singleMenu a.singleMenu_a{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

#skip{text-indent:-999em;height:0;width:0}
#sb-site.top-padding{padding-top:0;position:static;overflow: hidden;}
#fixed-top{/* position:fixed; top:0;width:100%; z-index:44*/}
#fixed-top.home{position:fixed;top:0;width:100%; z-index:44}
#sb-site.top-padding.home{padding-top: 100px;}
body.fixed #sb-site.top-padding.home{padding-top:60px}
.footer{background:#2a2a2a;color:#fff;padding: 60px 0;}
.foot_copy{line-height:1.1;color:#ccc;float: left;}
.footer h2.footLogo{width:260px;position:relative;z-index:6;font-weight: normal;font-size: 18px;margin-bottom: 25px;}
.footer h2.footLogo a{height:38px;display:block;padding:0;overflow:hidden;line-height: 38px;}
.footer h2.footLogo a .logo{display: inline-block;position: relative;width: 191px;font-size: 0;text-indent: -999em;margin-right: 13px;line-height: 38px;height: 38px;vertical-align: top;padding-right: 20px;}
.footer h2.footLogo a .logo::before{display: block;content: '';position: absolute;top: 12px;right: 0;height: 13px;width: 1px;background-color: #666;}
.footer h2.footLogo a .logo::after{top: 0;left: 0;height: 38px;width: 191px;background-position: 0 -30px;}
.foot_copy p.addr{padding-bottom:10px;font-size:20px}
.foot_copy p.copy{color:#777;font-size:16px;letter-spacing:0;font-weight:300}
.familySite{float: right;width: 240px;padding-top: 10px;}
.box_show_area{width:100%;height:auto;line-height:100%;position:relative}
.box_show_area .btn_show{position:relative;display:block;cursor:pointer;z-index:2;height:50px;padding-left:0;border:1px solid #7f7f7f}
.box_show_area .btn_show::after{border-style:solid;border-color:#898989;border-width:1px 1px 0 0;display:block;padding:4px;transform:rotate(-45deg);position:absolute;top:43%;right:10%;content:''}
.box_show_area .btn_show button{display:block;line-height:49px;height:50px;text-align:left;padding-left:10%;width:100%;box-sizing:border-box;font-size:18px;position:relative;color:#bdbdbd;outline: 0;}
.box_show_area .box_show{width:auto;height:auto;padding:0;position:absolute;z-index:1;bottom:51px;left:0;right:0;display:none;border:solid 1px #7f7f7f;border-bottom:none}
.box_show_area .box_show li{border-bottom:solid 1px #7f7f7f;text-align:left}
.box_show_area .box_show li a{padding-left:10%;font-size:16px;line-height:43px;display:block;height:44px;background:#333;color:#ddd;transition:all .25s ease-out}
.box_show_area .box_show li a:hover{background:#444;color:#fff}
.containers{z-index: 1;min-height: calc(100vh - 332px);}/*100+232*/
.header{padding:0;position:relative;padding: 30px 0 ;background-color: #fff; box-shadow:0 1px 13px rgba(0,0,0,0.15); z-index:99; transition:0.3s;}
body.fixed .header{padding: 10px;}
.header:after{display:block;clear:both;content:''}
.header a{transition:all .25s ease-out}
.header h1.topLogo{float:left;width:200px;position:relative;z-index:6;font-weight: normal;font-size: 18px;}
.header h1.topLogo a{height:40px;display:block;padding:0;overflow:hidden;line-height: 40px;}
.header h1.topLogo a .logo{display: inline-block;position: relative;height: 26px;width: 142px;font-size: 0;text-indent: -999em;margin-right: 13px;vertical-align: middle;margin-bottom: 3px;}
.header h1.topLogo a .logo::before{display: block;content: '';position: absolute;top: 6px;right: 0;height: 13px;width: 1px;background-color: #dcdcdc;}
.header h1.topLogo a .logo::after{top: 0;left: 0;height: 26px;width: 126px;background-position: 0 0;}
.header .topIcon{position:absolute;top:0;right:0;overflow:hidden;width:auto;z-index:7}
.sb_open,
.header .topIcon a{float:left;width:60px;height:40px;display:block;line-height:40px;position:relative;text-indent: -999em;background-repeat: no-repeat;background-position: center;}
.sb_open,
.header .topIcon a.topMenu{background:url(../img/common/topMenu.png) right center no-repeat;width: 40px;}
.header .topIcon a.topLogin{background:url(../img/common/topLogin.png) center  no-repeat}
.header .topIcon a.topLogin.logout{background:url(../img/common/topLogout.png) center  no-repeat}
.header .topIcon a.topSearch{background-image:url(../img/common/topSearch.png);transition:none}
.header .topIcon a.topSearch.x{background-image:url(../img/common/m_top_close.gif);transition:none}
.sb_open{display: none;}
.topNav{float:none;position: absolute; left: 50%; transform:translateX(-47%);z-index: 1;width: calc(100% - 500px);display: inline-block; text-align: center;}
.topNav > ul::after{content:'';display:block;clear:both}
.topNav > ul{background-color: #fff; display:inline-block;}
.topNav li.topNav_h{float:left;position:relative;}
.topNav li a{display:block;position:relative;font-weight:300;}
.topNav li.topNav_h > a{display:block;font-size:18px;color:#000;line-height:40px;height:40px;padding:0 28px;text-align: center;}
.topNav li.topNav_h > a::before{display:block;content:'';position:absolute;height:auto;left:0;top:30%;bottom:30%;background-color:#d4d4d4;z-index:10;width:1px}
.topNav li.topNav_h:first-child > a::before{display:none}
.topNav ul.topNavLv_2{display:none;position:absolute;left:0;top:100%;z-index:10;right:0;background:#fff;border:1px solid #d9d9d9;margin-top:0;padding:10px 0}
.topNav li.topNav_h:first-child ul.topNavLv_2{/* left:0 */}
.topNav ul.topNavLv_2 > li > a{position:relative;display:block;padding:8px 0;text-align: center;font-size:16px;color:#666; line-height: 1.3;}
.topNav ul.topNavLv_2 > li.on > a{color: #005ead; font-weight: 500;}
.topNav li.topNav_h > a{transition:0.3s;}
.topNav li.topNav_h.on > a,
.topNav li.topNav_h:hover > a{font-weight: 700; position: relative; color: #005ead;}
.topNav li.topNav_h.link > a:after{content:''; width: 9px; height: 9px; background: url('../img/common/ico_link.png') no-repeat center; position: absolute; right: 7%; top: 10px;}
.smap ul::after{display: block;content: '';clear: both;}
.smap a{display: block;}
.smap>ul{margin-left: -3.33%;}
.smap>ul>li{float: left;width: 30%;margin-left: 3.33%;}
.smap>ul>li>h3{border: 1px solid #d1d2d3;text-align: center;line-height: 55px;font-size: 23px;margin-bottom: 15px;box-shadow:1px 1px 5px 0 #ddd;background-color: #fff;}
.smap>ul>li>ul{padding: 0 3% ;height: 250px;}
.smap>ul>li>ul>li{border-bottom: 1px solid #ddd;}
.smap>ul>li>ul>li>a{line-height: 1.4;padding: 10px 0 7px 15px;position: relative;font-size: 18px;}
.smap>ul>li>ul>li>a::before{display: block;content: '';border: 1px solid #999;width: 3px;height: 3px;border-radius:50% ;top: 18px;left: 4px;position: absolute;}

.clearfix {*zoom:1;}
.clearfix:before, .clearfix:after {display:block; content: ''; line-height: 0;}
.clearfix:after {clear: both;}


/*****************
 sitemap
******************/

.sitemap .menuload{position:static;display:block;right:auto;top:auto;bottom:auto;left:auto;overflow:hidden;height:auto;border:0 solid #000}
.menuload{position:fixed;top:0;left:0;right:-20px;bottom:0;background-color:rgba(255,255,255,.96);z-index:100;overflow:auto;display:none}

.menuload .sitemap_menu_wrapper{width: 95%; max-width:1400px; position: fixed; top: 0; left: 50%; transform:translateX(-50%); }
.menuload .sitemap_menu_wrapper .menuX{float:right; height:100px;width:40px;display:block;text-indent:-9999em;}
.menuload .sitemap_menu_wrapper .menuX::after{content:" \2715";display:block;color:#1e1215;font-size:30px;line-height:93px;text-align:right;height:100px;width:40px;right:0;position:absolute;top:0;font-weight:100;text-indent:0}
.menuload .topNavWrap{height:auto}
.menuload .big_logo{height:auto}
.menuload .sitemap_content{position: fixed; left: 50%; top: 50%; transform:translate(-50%, -54%); width: 90%; max-width:700px;}
.menuload ul.sitemap_menu > li{position: relative; margin-bottom: 40px;}
.menuload ul.sitemap_menu > li:last-child{margin-bottom: 0;}
.menuload ul.sitemap_menu > li > h4{display:block; font-size: 22px; font-weight: 600; color: #1e1215; transition:0.3s; position: relative; line-height: 45px; transition:0.05s;}
.menuload ul.sitemap_menu > li > h4:before{content:''; display:block; height: 2px; background-color: #000; position: absolute; bottom: 0; left: 0; right: 0;}
.menuload ul.sitemap_menu > li > h4:after{content:''; display:block; height: 2px; background-color: #0074d5; position: absolute; bottom: 0; left: 0; right: 100%; transition:0.3s;}
.menuload ul.sitemap_menu > li > h4:hover{color: #0074d5;}
.menuload ul.sitemap_menu > li > h4:hover:after{right: 0;}
.menuload ul.sitemap_menu > li > h4 a{display:block;}
.menuload ul.sitemap_menu > li ul{margin-top: 12px;}
.menuload ul.sitemap_menu > li ul li{float:left; width: 20%;}
.menuload ul.sitemap_menu > li ul li a{display:inline-block; font-size: 18px; line-height: 36px; transition:0.3s; font-weight: 300; color: #333; position: relative;}
.menuload ul.sitemap_menu > li ul li a:after{content:''; position: absolute; height: 1px; left: 0; right: 100%; background-color: #005ead; bottom: 4px; transition:0.3s;}
.menuload ul.sitemap_menu > li ul li a:hover{color: #005ead;}
.menuload ul.sitemap_menu > li ul li a:hover:after{right: 0;}
.menuload ul.sitemap_menu > li h4 a i.link{display:inline-block; margin-left: 8px; width: 9px; height: 22px; background: url('../img/common/ico_link.png') no-repeat center top; vertical-align: middle;}


@media all and (max-width:1520px) {

}
@media all and (max-width:1400px) {
.topNav li.topNav_h > a{padding: 0 20px; font-size: 17px;}
}
@media all and (max-width:1280px) {
.header .topIcon a{width: 45px;}
.header .topIcon a.topMenu{width: 35px;}
.topNav{width: calc(100% - 260px);    width: calc(100% - 350px);}
.topNav li.topNav_h > a{padding: 0 20px;font-size: 15px;}
}
@media all and (max-width:1120px) {
.foot_copy p.addr{font-size:17px}
.foot_copy p.copy{font-size:14px;}
}
@media all and (max-width:1024px) {
html{width:100%;overflow-x:hidden}
html,body{min-height:100vh;position:relative}
#fixed-top{}
button,button:focus,button:active{outline:0!important}
.header{padding: 15px 0;}
.header .topIcon a{width: 35px;}
.header .topIcon a.topMenu{width: 30px;}
#sb-site.top-padding.home,
body.fixed #sb-site.top-padding.home{padding-top:70px}
.topNav{position: absolute; left: 210px; transform:translateX(0);width: auto;right: 110px;}
.topNav li.topNav_h > a{padding: 0 20px;font-size: 15px;}
.topNav,.header .topIcon a.topMenu,.header .topIcon a.topLogin{display:none}
.header .topIcon{position: static;float: right;right: auto;text-align: left;}
.sb_open,
.header .topIcon a{width: 40px;height: 70px;}
.sb_open{display:block; float:right;}
body.fixed .header{padding: 0px;}
.header{padding: 0;}
.header h1.topLogo a{height:70px;font-size: 16px;line-height: 70px;}
.menuload ul.sitemap_menu{background-size:80%;}


.footer{padding: 40px 0 25px;}
.familySite{width:210px;}
.box_show_area .btn_show{height:39px;padding-left:0;box-shadow:0 0 3px rgba(0,0,0,0.4)}
.box_show_area .btn_show button{height:39px;font-size:14px;line-height:30px}
.box_show_area .btn_show::after{top:45%;right:10%;content:''}

.box_show_area .box_show{bottom:40px}
.box_show_area .box_show li a{font-size:14px;line-height:34px;height:35px}

.menuload ul.sitemap_menu{padding-top: 120px; margin-top: 20px;}
.menuload ul.sitemap_menu > li{width: 25%; margin-bottom: 40px; height: 150px;}
.menuload ul.sitemap_menu > li:nth-child(4n):after{display:none;}
.menuload ul.sitemap_menu > li:nth-child(n+5){margin-bottom: 0;}
.menuload ul.sitemap_menu > li a{font-size: 18px;}
.menuload ul.sitemap_menu > li ul{margin-top: 10px;}
.menuload ul.sitemap_menu > li ul li a{font-size: 16px; line-height: 1.8;}
}
@media all and (max-width:815px) {


}
@media all and (max-width:730px) {

.footer{padding: 30px 0 20px;}
.foot_copy {float: none;width: auto;}
.foot_copy p.addr{font-size:15px}
.footer p.copy{opacity: 0.8;font-size: 13px;}
.familySite{float: none;padding-top: 30px;}
}
@media all and (max-width:360px) {
.sb_open,
.header .topIcon a{width: 34px;}
.header h1.topLogo a .logo{margin-right:0;width: 135px;}
.header h1.topLogo a .logo::before{display: none}
.footer h2.footLogo{width:260px;font-size: 15px;margin-bottom: 20px;}
.footer h2.footLogo a{height:26px;display:block;padding:0;overflow:hidden;line-height: 26px;}
.footer h2.footLogo a .logo{width: 128px;margin-right: 0;line-height: 26px;height: 26px;padding-right: 10px;}
.footer h2.footLogo a .logo::before{display: none;}
.footer h2.footLogo a .logo::after{width: 128px;height: 26px;background-position:0 11.45% ;background-size:104.7%  789.3%;}
.foot_copy p.addr{font-size:13px}
.footer p.copy{font-size: 12px;}

}
#finder_box{height: 50px;max-width: 820px;margin: 0 auto;padding: 0 80px 0 20px ;position: relative;border-bottom: 2px solid #fff;}
#finder_box input.finder_input{border: 0;background:none;display: block;width: 99%;padding: 0;height: 49px;line-height: 100%;color: #fff;font-size: 20px;/* outline:0 */}
#finder_box input.finder_input::placeholder{color: #fff;opacity: 0.5;}
#finder_box input.finder_input:-ms-input-placeholder {color: #fff;opacity: 0.5;}
#finder_box input.finder_btn{position: absolute;top: 0;right: 0;display: block;height: 50px;width: 70px;background:  url(../img/common/finder_btn.gif) center 20% no-repeat;text-indent: -999em;}
#finder_keyword{font-size: 18px;padding-top: 15px;max-width: 870px;margin: 0 auto;position: relative;}
#finder_keyword dt,
#finder_keyword dd{display: inline-block;}
#finder_keyword dt{position: relative;padding-right: 15px;color: #ff9b46;font-weight: 500;}
#finder_keyword dd{padding-left: 5px;}
#finder_keyword a{color: #fff;display: inline-block;padding: 10px ;opacity:.85}
#finder_keyword a:hover{opacity: 1;}
#finder_open_div{background-color: #005ead;display: none;position: fixed;top: 100px;left: 0;right: 0;z-index: 10;color: #fff;padding: 50px 2.5%;}
#finder_open_mask{background-color: #000;position: fixed;left: 0;right: 0;top: 0;width: 100%;height: 0;z-index: 9;opacity: 0;/* transition: height 0.3s ease-in-out */}
#finder_open_mask.on{height: 100%;opacity: 0.5;}
body.fixed #finder_open_div{top: 60px;}
@media (max-width:1024px){
#finder_box{padding: 0 50px 0 0 ;border-bottom-width: 1px;}
#finder_open_div{top: 70px;padding: 35px 2.5%;}
#finder_box input.finder_btn,
#finder_box input.finder_input,
#finder_box{height: 40px;}
#finder_box input.finder_input{font-size: 17px;}
#finder_box input.finder_btn{background-position: 75% 0;}
#finder_keyword{font-size: 15px;}
}
/*tts*/

.left_con .main_title_grp{padding: 20px;border-bottom: 1px solid #999;padding-bottom: 0;}
.left_con .main_title_grp .main_title.small{position: relative;padding-left: 20px;width:calc(100% - 70px)}
.left_con .main_title_grp .main_title.small::before{display: block;content: '';border: 3px solid #005ead;width: 4px;height: 4px;border-radius:50% ;position: absolute;top: 4px;left: 0;}
.tts_search {padding:50px 0 ; background-color: #f4f4f4;text-align: center; margin-top: -50px;}
.tts_search h4.sub_title{width: 150px;line-height: 60px;float: none;display: inline-block;text-align: left;vertical-align: middle; color: #333;}
.tts_search_cont {position:relative; width:50%; margin:0 auto; padding:0 60px 0 0; overflow: hidden;font-size: 0;display: inline-block;text-align: center;line-height: 60px;}
.tts_search_cont form{float: none;width:calc(100% - 150px );display: inline-block;vertical-align: middle;}
.tts_search_cont input.searchbox_txt {width:100%; height:22px; padding:18px 0; border:0; background:#fff; font-size:22px; line-height:20px; text-align:center;border:1px solid #0b5ea3; color:#069;outline: 0;}
.tts_search_cont .searchbox_btn {position:absolute; top:0px; right:0; font-size:0; line-height:0;width: 60px;height: 60px;border: 1px solid #0b5ea3;background: #005ead url(../img/common/finder_btn.gif) center 48% no-repeat;    text-indent: -999em;}
.tts_search label,.tts_search legend { position: absolute; width: 0px; height: 0px; visibility: hidden; font-size: 0%; overflow: hidden}

.news_list li.nothing{height: 150px; padding: 0; border-radius:0; background-color: #f5f5f5;}
.result_text{padding: 20px 0;color: #000;font-size: 20px;font-weight: 400;}
.result_text .key,
.for_tts .key,
b.key{color: #0b5ea3 !important;}
@media (max-width:815px){
.tts_search_cont {width:72%;}
.tts_search h4.sub_title{width: 114px;}
.tts_search_cont form{width:calc(100% - 114px )}
.result_text{margin-bottom: 0;text-align: center;font-size: 18px;padding: 30px 0;}
}
@media (max-width:650px){
.tts_search{padding: 20px ;margin:-30px  -4.5% 0; padding-top: 25px;}
.tts_search_cont {width:100%;box-sizing:border-box}
.tts_search h4.sub_title{display: none;}
.tts_search_cont form{width:100%;}
}
@media (max-width:600px){
.left_con .main_title_grp{padding: 20px 10px; padding-bottom: 0;}
.left_con .main_title_grp .main_title.small{padding-left: 18px;}
}
@media (max-width:500px){
.tts_search h4.sub_title,.tts_search_cont{line-height: 40px;}
.tts_search_cont {padding-right: 45px;}
.tts_search_cont .searchbox_btn {height: 40px;width: 45px;background-size:20px auto ;background-position: center 44%;}
.tts_search_cont input.searchbox_txt {height:38px; padding: 0;line-height: 40px;font-size: 18px;}
.result_text{font-size: 16px;padding: 20px 0;}

#finder_keyword dd{padding-left: 0; display:block;  margin-top: 10px;}
#finder_keyword a{padding: 0;padding-right: 8px;}
#finder_keyword a:last-child{padding-right: 0;}
}
