﻿@charset "utf-8";

/*
z-index 정의
레이아웃 = 20
컨텐츠는 = 10 이하
팝업 = 50
로딩창 = 100
*/

/* ==========================================================================
   import & library & base
   ========================================================================== */

@import url('./lib/normalize.css');
@import url('./lib/swiper.css');
@import url('./lib/jquery.mCustomScrollbar.css');
@import url('./lib/animate.css');
@import url('./font.css');
@import url('./operation.css');



/* base */
html,body{height:100%;}
body, h1, h2, h3, h4, h5, h6, fieldset, ul, ol, dl, dt, dd, p, button, figure{margin:0;padding:0;}
/* 20251014481443 디지털원신한 적용 */
body{font:normal 16px/1.5 'OneShinhanDigital', 'sans-serif';color:#000;word-break:keep-all;-webkit-touch-callout:none;}
legend, caption{overflow:hidden;width:1px;height:1px;text-indent:-9999px;color:transparent;}
a{text-decoration:none;color:inherit;}
a[href^="tel"]{cursor:default;}
i,em{font-style: normal;}
img{vertical-align:middle;}
fieldset, button{background:none;border:0px;}
.clearfix:after,ul:after,ol:after{content:'';display:block;clear:both;}
li{list-style:none;}
table{width:100%;border-spacing:0px;border-collapse:collapse;}
iframe{width:100%;vertical-align:middle;border:0 none;}
hr{margin:1.25em 0;border:0 none;height:1px;background:#ccc;}
button, input, optgroup, select, textarea{font-family:inherit;}
button{cursor: pointer;}
/* h1, h2, h3, h4, h5, h6{font-weight:700;} */
h1, h2, h3, h4, h5, h6{font-weight:700;-webkit-font-smoothing:subpixel-antialiased;}
input::-ms-clear{display:none;}
input[type=password]::-ms-reveal{display:none;}
b, strong{font-weight:700;}


/* ==========================================================================
   common
   ========================================================================== */

.t_white{color:#fff !important;}
.t_black{color:#333 !important;}
.t_back0{color:#000 !important;}
.t_gray{color:#777772 !important;}
.t_red{color:#db2c2c !important;}
.t_blue{color:#2d60b5 !important;}

.t_center{text-align:center !important;}
.t_left{text-align:left !important;}
.t_right{text-align:right !important;}

.f_left{float:left;}
.f_right{float:right;}
.clear{clear:both;}

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt7{margin-top:7px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt80{margin-top:80px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb50{margin-bottom:50px !important;}

.ml0 {margin-left:0 !important}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}

.pd0 {padding:0px !important;}
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}


.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}

.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb50{padding-bottom:50px !important;}

.pct40 {width:40% !important;}
.pct50 {width:50% !important;}
.pct60 {width:60% !important;}
.pct70 {width:70% !important;}
.pct80 {width:80% !important;}

.fz17{font-size:17px !important;}
.fz18{font-size:18px !important;}
.ex_bold{font-weight: 900!important;}

.block{display:block;}
.inblock{display:inline-block}
.show {display:block !important}
.hide{display:none !important}
.hidden{overflow:hidden;}
.blind{position:absolute;width:1px;height:1px;overflow:hidden;font-size:1px;color:transparent;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}



/* Chrome, Safari용 스크롤 바 */
/*::-webkit-scrollbar{width:8px;height:8px;border:3px solid #fff;}
::-webkit-scrollbar-track{background:#efefef;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.2)}
::-webkit-scrollbar-thumb{height:50px;width:50px;background:rgba(0,0,0,.2);-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.1)}*/


/* ==========================================================================
   layout
   ========================================================================== */
 
#wrap{position:relative;min-width:320px;}
.ly_inner{position:relative;width:980px;margin:0 auto;}
.ly_inner:after{content:'';display:block;clear:both;}
.body_gnbOpen{overflow-y: hidden;position:fixed;height:100%;}

#header{position:relative;z-index:50;}
.head_top{height:35px;background:#f0f0f0;border-bottom:1px solid #ddd;}
.head_top .ly_inner:after{content:'';display:block;clear:both;}
/*사용자메뉴*/
.head_user_wrap{float:left;}
.head_user_wrap .log_box{position:relative;display:inline-block;height:35px;vertical-align:top;}
.head_user{display:inline-block;max-width:140px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;padding:9px 10px 8px;font-size:12px;vertical-align: top;background:url('../images/common/head_user_arr.png') right 50% no-repeat;}
.head_user.on + .head_user_info{display:block;}
.head_user_info{display:none;}
.head_user_info{position:absolute;top:35px;left:0;width:213px;color:#fff;background:#474953;z-index:55;}
.user_box:before{position:absolute;top:-3px;left:50%;margin-left:-62px;content:'';display:inline-block;width:8px;height:8px;background:#545762;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.head_user_info .user_box{position:relative;padding:23px 20px;background:#545762;font-size:12px;}
.head_user_info .user_box > .txt{color:#c8d4da;}
.head_user_info .user_box > .txt + .txt{margin-top:15px;}
.head_user_info .user_box p.time{margin-top:5px;color:#fff;font-weight:900;letter-spacing:1px;}
.head_user_info .user_btn{padding:23px 20px;}
.head_user_info .user_btn a{padding:8px 7px;border:1px solid #75777e;font-size:12px;text-align:center;color:#fff;}
.head_user_info .user_btn a + a{margin-left:5px;}
.head_time{display:inline-block;width:60px;padding-left:20px;margin-left:15px;font-size:12px;color:#555;background:url('../images/common/ico_head_clock.png') 0 center no-repeat;}
.head_time span{padding-left:5px;}
.head_time span em{font-size:13px;font-weight:700;letter-spacing: 1px;}

.head_top .select_list{height:35px;border-color:#dbdbdb;border-top:none;border-bottom:none;background:#4a4e5b;vertical-align: top;}
.head_top .select_list a{display:inline-block;width:105px;height:35px;padding:8px 15px 6px;box-sizing:border-box;font-size:12px;background:#f0f0f0;}
.head_top .select_list > a + .slt_btn{display:none;}
.head_top .select_list.on > a + .slt_btn{position:absolute;top:0;right:0;display:inline-block;width:37px;height:35px;text-indent: -9999px;z-index: 57;}
.head_top .select_list > a:after,
.head_top .select_list > a + .slt_btn:after{content:'';display:inline-block;position:absolute;width:5px;height:5px;top:18px;right:15px;border-top:1px solid #717171;border-right:1px solid #717171;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.head_top .select_list.on > a + .slt_btn:after{border-color:#fff;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.head_top .select_list a:after{background:none;}
.head_top .select_list > .ul_select{border-color:#4a4e5b;z-index:56;}
.head_top .select_list.no .ul_select{display:none !important;}
.head_top .select_list.on.no > a + .slt_btn{display:none !important;}
.head_top .select_list.no > a:after, .head_top .select_list.no > a + .slt_btn:after{display:none;}
/* .head_top .select_list.no a {cursor:not-allowed;} */

.head_top .ul_select{z-index: 5;top:0;overflow-x:inherit;max-height: inherit;}
.head_top .ul_select > li{height:35px;}
.head_top .ul_select > li > a{color:#fff;background:#4a4e5b;}
.select_list + .head_btn_wrap{margin-left:10px;}
.head_btn_wrap{display:inline-block;padding:5px 0 6px;}
.head_btn{height:23px;line-height:23px;padding:0 10px;font-size:12px;color:#fff;background:#4a4e5b;}
.head_link{padding-left:15px;font-size:12px;color:#555;}
.head_btn.login{background: #fff;border:1px solid #d9d9d9;color:#444;font-weight:700;}
/*유틸메뉴*/
.head_util{float:right;}
.head_util > ul > li{float:left;font-size:12px;border-left:1px solid #dbdbdb;}
.head_util > ul > li > a{display:inline-block;padding:9px 20px 8px;}
.head_util > ul > li > a:hover,
.head_util > ul > li > a:focus{background:#fff;border-bottom:1px #ddd;transition: ease 0.8s;}
.head_util > ul > li > a.active{position:relative;background:#fff;}
.head_util > ul > li > a.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;display:block;width:100%;height:1px;background:#fff;}
.head_util > ul > li.select_list.wide > a:hover,
.head_util > ul > li.select_list.wide > a:focus{background: #f0f0f0;transition: inherit;}
.head_top .head_util .select_list.wide > a{width:190px;padding:10px 20px;}
.head_top .select_list.wide a{width:100%;padding:10px 0 10px 20px;}
.head_util .select_list.wide > a > span{display:inline-block;margin-left:40px;}
.head_util .select_list.wide > a > span + span{position:relative;}
.head_util .select_list.wide > a > span + span:before{position:absolute;top:4px;left:-20px;content:'';display:block;width:1px;height:9px;background:#ddd;}
.head_util .select_list.wide > a > span:first-child{margin-left:0;}
.head_util .select_list.wide .ul_select li{float:left;width:45%;box-sizing:border-box;}
.head_util .select_list.wide .ul_select li:nth-child(even){position:relative;width:55%;}
.head_util .select_list.wide .ul_select li:nth-child(even):before{position:absolute;top:14px;left:-5px;content:'';display:block;width:1px;height:9px;background:#ddd;}
.head_util .select_list.wide .ul_select li:nth-child(even) > a{padding:10px 15px;}
.head_util .select_list.wide .ul_select li:nth-child(n+5){height:45px;}
.head_util .select_list.wide .ul_select li:nth-child(n+5) > a{height:100%;padding-bottom:20px;}
.head_util .select_list.wide .ul_select:after{content:'';display:block;clear:both;}
/* .head_util .ul_select{right:0;left:inherit;width:230px;padding:0 32px 8px 6px;background:#4a4e5b;} */
.head_cont{position:relative;height:90px;padding:35px 0 28px;box-sizing: border-box;z-index:50;background:#fff;border-bottom:1px solid #ddd;}
.head_cont .ly_inner{position: static;}
.head_cont .ly_inner > h1{float:left;max-width:168px;vertical-align: middle;line-height:1}
.head_cont .ly_inner > h1 img{width:100%;padding-bottom:10px;}

/*gnb*/
#gnb_wrap{float:left;display:block;width:76%;}
.gnb_head, .gnb_main_sort{display:none;}
#gnb > .gnb_dep1{float:left;margin-left:4%;}
#gnb > .gnb_dep1:first-child{margin-left:7%;}

.gnb_dep1 > .menu1{font-size:18px;font-weight:700;}
.gnb_dep1.on > .menu1{color:#2d5fb4;}
.gnb_position{position:absolute;bottom:0;left:0;display:inline-block;height:4px;background: #2d5fb4;z-index: 50;}
#gnb_wrap .gnb_bg{display:none;width:100%;position: absolute;top: 91px;right: 0;background-color: #fff;}

#gnb .dep2{display:none;}
#gnb .dep2{position:absolute;top:90px;right:0;width:100%;height:auto;z-index:50;background:#fff;}
#gnb .dep2 + .dep2{right:-9999px;}
#gnb .dep2 .ly_inner{position:relative;display:table;table-layout: fixed;padding:40px 0;-webkit-transform:translateZ(0);transform:translateZ(0);}
#gnb .dep_box{float:left;width:20%;padding-right:10px;box-sizing:border-box;}
#gnb .lnb_row{display:table-row;}
#gnb .lnb_row:after{content:'';display:block;clear:both;}
#gnb .lnb_row + .lnb_row .dep3{margin-top:50px;}
.gnb_dim,
.sch_dim{display:block;width:100%;height:100%;position:fixed;left:0;top:0;z-index:15;opacity:0.65;background:#000;}

#gnb .dep_box .dep3 + .dep3{margin-top:45px;}
#gnb .dep3 .menu2{font-size:18px;font-weight: 700;}
#gnb .dep3 .menu2:hover,
#gnb .dep3 .menu2:focus,
#gnb .dep3.active .menu2{color:#2d5fb4;}
#gnb .menu2 + .dep4{margin-top:20px;}
#gnb .menu2 + .dep4 > li + li{margin-top:10px;}
#gnb .menu2 + .dep4 > li > a:hover,
#gnb .menu2 + .dep4 > li > a:focus{position:relative;display:inline-block;color:#2d5fb4;text-decoration: underline;}
.lnb_close{display:none;position:absolute;bottom:-50px;right:0;width:40px;height:40px;border:1px solid #fff;background: url('../images/common/btn_lnb_close.png') center no-repeat;text-indent:-9999px;}
/* #gnb .menu2 + .dep4 > li > a:hover:after{content:'';display:block;position:absolute;bottom:2px;left:0;right:0;width:100%;height:1px;background:#2d5fb4;} */
#lnb{display:none;}
header #gnb a[href="#"], #siteMap a[href="#none"] {pointer-events: none;}

/*통합검색, 사이트맵*/
.head_menu{position:absolute;right:50%;margin-right:-490px;top:35px;}
.head_menu button{text-indent:-9999px;}
.head_menu .total_sch{width:20px;height:20px;margin-right:13px;background:url('../images/common/ico_search.png') 0 0 no-repeat;}
.head_menu .btn_sitemap{width:24px;height:20px;background:url('../images/common/ico_menu.png') 0 0 no-repeat;}
.head_menu .gnb_prev{display:none;}

/* location Bar */
#location{width:100%;clear:both;border-bottom:1px solid #ddd;background: #fff;}
#location.fixed{position:fixed;left: 0;top:0;z-index: 51;}
#location:after{content:'';display:block;clear:both;}
#location .home{float:left;display:block;width:40px;height:40px;border:1px solid #ddd;border-top:none;border-bottom:none;text-align:center;}
#location .home img{padding:12px;}
#location .depth_first{float:left;display:block;padding:9px 70px 10px 16px;border-right:1px solid #ddd;font-size:14px;}
#location .select_list{float:left;border:none;border-right:1px solid #ddd;font-size:14px;}
#location .select_list a{padding:9px 16px 10px;}
#location .select_list > a{padding-right:70px;}
#location .select_list > a:after{width:11px; height:6px;right:12px;background:url('../images/common/bg_selectBox_arrow.png') 0 0 no-repeat;}
#location .select_list ul.scroll_in{z-index:1;width:auto;height:160px;border-top:none;border-color:#ddd;font-size:14px;}
#location .select_list ul a:hover{color:#333;font-weight:700;letter-spacing:-0.5px;background:#f0f0f0;}
#location .tooltip{position:relative;float:right;}
#location .tooltip .tit{height:40px;line-height:40px;font-size:14px;}
#location .tooltip .tit > button{position:relative;display:inline-block;margin-left:10px;}
#location .tooltip .tit > button:after{position:absolute;bottom:-1px;left:0;content:'';display:inline-block;width:100%;height:1px;background:#db2c2c;}
#location .tooltip .btn_tooltip{display:inline-block;margin-left:10px;font-size:14px;background:none;text-indent:0;}
#location .tooltip .tip_box{width:203px;top:36px;bottom:inherit;left:inherit;right:0;margin-left:0;}
#location .tooltip .tip_box dd span{float:left;color:#333;}
#location .tooltip .tip_box dd span + span{float:right;}
#location .tooltip .close{width:9px;height:9px;background-size:100%;right:19px;top:19px;}
#location .tooltip .tip_box .arr{bottom:inherit;left:inherit;right:3px;top:-5px;margin-left: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #ddd;-webkit-transform: rotate(180deg);transform: rotate(180deg);}


#container{position:relative;background:#fff;-webkit-transform-origin:top;transform-origin:top;-webkit-transition:transform 0.3s 0.3s;transition:transform 0.3s 0.3s;}
#container.gray{background:#f6f6f6;}
.gnb_open #container{-webkit-transform:scale(0.7) translateY(70px);transform:scale(0.7) translateY(70px);-webkit-transition-delay:0s;transition-delay:0s;}

#contents{position:relative;width:100%;padding:70px 0 100px;}
#contents.bind_view{padding-bottom:0;}
#contents.bind_view > div{padding-bottom:100px;}
#pageTit + .ly_inner{padding-top:50px;}
#pageTit + .ly_inner > .h_title:first-child,
#pageTit + .ly_inner > .h_title_wrap:first-child{margin-top:0;}


/* footer */
#footer{width:100%;border-top:1px solid #dbdbdb;-webkit-transition:opacity 0.3s 0.3s;transition:opacity 0.3s 0.3s;}
.gnb_open #footer{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;}
.w_footer{padding:31px 0 47px;font-size:13px;}
.w_footer .tel_info{padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid #e3e3e3;font-size:14px;text-align:center;}
.w_footer .tel_info:after{content:'';display:block;clear:both;}
.w_footer .tel_info > div{float:left;}
.w_footer .tel_info > div:after{content:'';display:block;clear:both;}
.w_footer .tel_info > div:first-child{padding-right:30px;margin-right:30px;background:url(../images/common/bg_foot_link.png) no-repeat right center;}
.w_footer .tel_info > div > strong{display:block;float:left;margin:5px 0;padding-right:30px;}

.w_footer .tel_info li{display:inline-block;margin:5px 3.5% 5px 0;}
.w_footer .tel_info li:last-child{margin-right:0;}
.w_footer .tel_info li a{color:#444;padding-left:0;}
.w_footer .tel_info li strong{color:#555;}
.w_footer .tel_info li.fst a{color:#000;}
.w_footer .tel_info li.fst strong{color:#1e5aa0;}
.w_footer .foot_link{margin-bottom:27px;font-size:14px;}
.w_footer .foot_link:after{content:'';display:block;clear:both;}
.w_footer .foot_link a{color:#666;display:block;float:left;background:url(../images/common/bg_foot_link.png) no-repeat 100% center;padding:3px 10px;}
.w_footer .foot_link a strong{color:#222;}
.w_footer .foot_link a:first-child{padding-left:0;}
.w_footer .foot_link a:last-child{padding-right:0;background:none;}
.w_footer .address_info{position:relative;padding-right:340px;}
.w_footer .address_info > .address{margin-bottom:8px;font-style:normal;color:#666;}
.w_footer .address_info > .foot_copy{font-size:13px;color:#666;}
.w_footer .family_link{position:absolute;width:330px;right:0;top:0; z-index:1}
.w_footer .family_link > ul > li{float:left;width:50%;}
.w_footer .family_link > ul > li + li{margin-left:-1px;}
.w_footer .family_link > ul > li .select_list{width:100%;}
.w_footer .family_link > ul > li .select_list ul{top:auto;bottom:100%;max-height:inherit;}
.w_footer .family_link > ul > li .select_list > a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.w_footer .family_link > ul > li .select_list.on > a:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.w_footer .foot_mark_wrap{margin-top:30px;}
.w_footer .foot_mark_wrap:after{content:'';display:block;clear:both;}
.w_footer .foot_mark_wrap .foot_mark{float:left;}
.w_footer .foot_mark_wrap .foot_sns{float:right;}
.w_footer .foot_mark a,
.w_footer .foot_mark span{display:block;float:left;margin-top:10px;background:url(../images/common/bg_footerImg_v4.png) no-repeat 0 0;height:32px;margin-right:13px;overflow:hidden;text-indent:-9999px;font-size:0;}
.w_footer .foot_mark .n1{background-position:0 0;width:30px;}
.w_footer .foot_mark .n2{background-position:-43px 0;width:37px;}
.w_footer .foot_mark .n3{background-position:-93px 0;width:30px;}
.w_footer .foot_mark .n4{background-position:-136px 0;width:37px;}
.w_footer .foot_mark .n5{background-position:-186px 0;width:37px;}
.w_footer .foot_mark .n6{background-position:-237px 0;width:49px;display:none;}
.w_footer .foot_mark .n7{background-position:-300px 0;width:43px;}
.w_footer .foot_mark .n8{background-position:-351px 0;width:68px;height:36px;}
.w_footer .foot_sns a{float:left;height:26px;margin-left:10px;margin-top:17px;background:url(../images/common/bg_footerImg_snall.png) no-repeat 0 0;overflow:hidden;text-indent:-9999px;font-size:0;}
.w_footer .foot_sns .n1{background-position:0 -17px;width:25px;margin-left:0;}
.w_footer .foot_sns .n2{background-position:-35px -17px;width:25px;}
.w_footer .foot_sns .n3{background-position:-70px -17px;width:25px;}
.w_footer .foot_sns .n4{background-position:-105px -17px;width:29px;}
.w_footer .foot_sns .n5{background-position:-148px -17px;width:25px;}
.w_footer .foot_sns .n6{background-position:-189px -17px;width:25px;}
.w_footer .foot_sns .n7{float:left;display:block;width:98px;height:42px;margin-left:18px;text-indent:-9999px;background-position:right 0;background: url(../images/common/bg_footerImg_snall.png) no-repeat right 0;} /* one shinhan */
#footer .m_footer{display:none;overflow:hidden;}
.m_footer{background-color:#55575d;font-size:14px;color:#ccc;text-align:center;}
.m_footer .foot_link{padding-top:27px;}
.m_footer .foot_link li{position:relative;display:inline-block;vertical-align:middle;padding:0 10px;}
.m_footer .foot_link li:after{content:'';position:absolute;left:0;width:1px;height:12px;background:#888a8e;top:5px;}
.m_footer .foot_link li:first-child{padding-left:0;}
.m_footer .foot_link li:last-child{padding-right:0;}
.m_footer .foot_link li:first-child:after{display:none}
.m_footer .foot_link li strong{font-size:16px;}
.m_footer .foot_link a{display:block;line-height:24px;color:#e0e0e0;}
.m_footer .foot_sns{position:static;width:auto;margin-top:28px;}
.m_footer .foot_sns li{float:none;display:inline-block;vertical-align:middle;margin:0;margin-left:10px;margin-bottom:17px;}
.m_footer .foot_sns li:first-child{margin-left:0;}
.m_footer .foot_sns a{display:inline-block;overflow:hidden;width:20px;height:20px;padding:2px;color:transparent;word-break: break-all;font-size:5px;line-height:1;}
.m_footer .foot_sns .link_kakao{background:url(../images/common/m_foot_sns_kakao.png) no-repeat 50% 50%;background-size:20px 20px;}
.m_footer .foot_sns .link_facebook{background:url(../images/common/m_foot_sns_facebook.png) no-repeat 50% 50%;background-size:20px 20px;}
.m_footer .foot_sns .link_blog{background:url(../images/common/m_foot_sns_blog.png) no-repeat 50% 50%;background-size:20px 20px;}
.m_footer .foot_sns .link_npost{background:url(../images/common/m_foot_sns_npost.png) no-repeat 50% 50%;background-size:20px 20px;}
.m_footer .foot_sns .link_youtube{background:url(../images/common/m_foot_sns_youtube.png) no-repeat 50% 50%;background-size:20px 20px;}
.m_footer .foot_sns .link_instagram{background:url(../images/common/m_foot_sns_instagram.png) no-repeat 50% 50%;background-size:20px 20px;}
.m_footer .address{margin-bottom:12px;margin-top:8px;padding:0 5px;font-style:normal;}
.m_footer .best_site{display:none;background:#484a4f;height:60px;color:#bcbcbc;text-align:center;line-height:65px;font-size:16px;}
.m_footer .best_site .link_bestsite{background:url(../images/common/m_foot_best_site.png) no-repeat 50% 50%;background-size:48px auto;display:inline-block;width:48px;margin-left:7px;font-size:0px;line-height:58px;height:44px;vertical-align:middle;}

/*통합검색*/
.searchBox_open .searchBox{display:block;}
.searchBox{display:none;position:absolute;top:126px;left:0;width:100%;height:100%;z-index:51;/*overflow:hidden;*/-webkit-transition:all 0.1s ease 0.2s;transition:all 0.1s ease 0.2s;}
.searchBox .bg_area{display:none;position:fixed;overflow:hidden;top:126px;left:0;right:0;bottom:0;-webkit-transition:background 0.2s ease 0.3s;transition:background 0.2s ease 0.3s;}
.searchBox .bg_area.fixed {top:0}
.searchBox_open{/*overflow:hidden;*/}
.searchBox_open .searchBox{opacity:1;width:100%;height:100%;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.searchBox_open .bg_area{background:rgba(0,0,0,0.6);-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.searchBox *.inner{position:relative;width:631px;margin:0 auto;box-sizing:border-box;}
.searchBox .searchBox_wrap{position:absolute;width:100%;height:100%;}
.searchBox_input{width:100%;height:170px;padding:60px 0;box-sizing:border-box;background:#2d5fb4;}
.inp_search{width:100%;box-sizing:border-box;}
.inp_search input{width:100%;height:50px;padding:0 95px 0 20px;box-sizing:border-box;background-color:#fff;border:none;font-size:20px;color:#333;border-radius:2px; text-indent:0}
.inp_search .input_box input,
.inp_search .input_box .input{width:100%;border:none;}
.inp_search .input_box .btn_input_reset{right:70px; display: none;width: 18px;height: 18px;margin-top: -9px;position: absolute; top: 50%;font-size: 0;color: transparent; background: url(../images/common/btn_input_reset.png) no-repeat center center;-webkit-background-size: 100% 100%;background-size: 100% 100%;}
.inp_search .input_box.on .btn_input_reset {display:block;}
.inp_search .btn_submit{position:absolute;display:block;top:0;right:0px;width:60px;height:50px;background:url(../images/common/ico_search_wh.png) center center no-repeat #3a404e;background-size:26px 26px;color:transparent;border-top-left-radius:2px;border-bottom-right-radius:2px; text-indent:-9999px }
.searchBox_cont{overflow-y:auto;background:#fff;}
.searchBox_cont .searchCont_box  .searchCont_txt{position:relative;width:631px;margin:0 auto;padding:50px 0;}
.searchBox_cont .hd_title_wrap {font-size:20px; margin-bottom:20px; line-height:1; padding-bottom:0 }
.searchBox_cont .searchCont_box .searchCont_list {background:#fff;color:#333;border-top:1px solid #666; }
.searchBox_cont .searchCont_box .searchCont_list > li{position:relative;border-bottom:1px solid #ddd;padding:14px 55px 11px 20px; }
.searchBox_cont .searchCont_box .searchCont_list > li a{display:block;}
.searchBox_cont .searchCont_box .searchCont_list li .keyword{overflow:hidden;display:block;width:90%;white-space:nowrap;text-overflow:ellipsis;}
.searchBox_cont .searchCont_box .searchCont_list li .btn_del{position:absolute;top:0;right:0;bottom:0;width:48px;padding:0;background:url(../images/common/input_list_close.png) center center no-repeat;background-size:14px 14px}
.searchBox_cont .searchCont_box .searchCont_list > li.no_keyword{padding:50px 0; text-align:center;}
.searchBox_cont .searchCont_box .searchCont_list > li.no_keyword .keyword{float:none;display:inline-block;color:#000;}
.searchBox_cont .searchCont_box .searchCont_list.type2 li {padding:14px 20px 11px 20px;} 
.searchBox_cont .searchCont_box .searchCont_list.type2  li .keyword {width:100%}
.searchCont_close{width:100%;height:60px;font-size:0;background:#e8e7ec;overflow:hidden;box-sizing:border-box;padding:12px 0}
.searchCont_close span {display:inline-block; position:relative;}
.searchCont_close a{font-size:14px;color:#333;display:inline-block;}
.searchCont_close .btnon1 {display:none; padding:7px 20px 5px 0;}
.searchCont_close .btnon2 {padding:7px 20px 5px 0;}
.searchCont_close .alldel {padding:7px 20px 5px 20px;}
.searchCont_close .alldel:before {content:'';position:absolute;top:10px;left:0;width:1px; background:#ccc; height:16px}
.searchCont_close .right {position:absolute;right:0;padding:0}
.searchCont_close .right:before {display:none}
.searchBox_cont .searchCont_box .no_result {text-align:center; font-size:24px}
.searchBox .total_sch{position:absolute;right:42px; top:-54px;width:22px; height:22px; background: url(../images/common/search_close.png) 0 0 no-repeat #fff; z-index:52;text-indent:-9999px}
.searchBox2{position:relative; width:100%; margin-top:-70px; z-index:1}
.searchBox2 .inner{position:relative;width:631px;margin:0 auto;box-sizing:border-box;}
.searchCont_close.total p {font-size:18px; padding-top:5px}
.search_cont {width:100%;border-top:1px solid #ddd}
.search_cont .ly_inner {padding:60px 0;}
.search_cont .right {bottom:14px}
.search_cont .hd_title_wrap {margin-bottom:7px}
.search_cont .hd_title_wrap .right.sel {bottom:15px;}
.search_cont_in ul.list li {color:#333; margin-top:8px;font-size:14px}
.search_cont_in ul.list li:first-child {margin-top:0}
.search_cont_in ul.list li a {margin-right:5px}
.searchBox2 .searchCont_area {position:absolute; width:100%;z-index:10}
.searchBox2 .searchCont_area .searchCont_close {display:none}

.users {display:inline-block; height:24px; line-height:24px; color:#777772; border:1px solid #ccc;padding:0 12px; border-radius:12px; vertical-align:middle}
.search_cont_in .card_list {padding-top:0}
.search_cont_in .card_list ul {margin-top:0}
.search_cont_in .card_list li:nth-child(1),.search_cont_in .card_list li:nth-child(2) {margin-top:0}
.search_cont_in .card_list li .card_txt .go_detail2 .t_blue {display:inline-block; width:auto}
.accord_list.quest_list {border-bottom:0}
.accord_list.quest_list .li {border-top:0; margin-bottom:10px}
.accord_list.quest_list .li:last-child {margin-bottom:0}
.accord_list.quest_list li.on {margin-bottom:30px}
.accord_list.quest_list .check_btn{position:relative;padding:20px; font-size:18px; border:1px solid #ddd; border-radius:3px;}
.accord_list.quest_list .check_btn p { padding:6px 0 0 48px; box-sizing:border-box}
.accord_list.quest_list .question{position:absolute; display:block; width:38px; height:38px; background: url(../images/common/ico_q.png) 0 0 no-repeat;min-height:38px; text-indent:-9999px  }
.accord_list.quest_list .checkbox{display:block;}
.accord_list.quest_list .btn_accrd{display:block;position:absolute;right:0;top:0; width:100% !important; height:100% !important; color:transparent;overflow:hidden; background:none}
.accord_list.quest_list .btn_accrd:after{display:none}
.accord_list.quest_list li.on .btn_accrd:after{display:none}
.accord_list.quest_list li.on .check_btn {background:#fff; color:#000}
.accord_list.quest_list.on li .check_btn {background:#fff; color:#000}
.accord_list.quest_list li.on .check_btn p {color:#2d60b5}
.accord_list.quest_list li .check_txt{width:100%; height:auto;color:#333;background:#f3f3f3; padding:20px 20px 20px 69px;box-sizing:border-box;}
.accord_list.quest_list li .check_txt:after {content:''; clear:both; display:block;}
.accord_list.quest_list li.on .check_txt{overflow:auto; border-bottom-left-radius:3px; border-bottom-right-radius:3px }
.accord_list.quest_list li .check_txt .answer {float:left;width:38px; height:38px;display:block;background: url(../images/common/ico_a.png) 0 0 no-repeat;text-indent:-9999px; margin-right:20px}
.accord_list.quest_list li .check_txt .answer_cont {float:left; width:calc(100% - 58px);min-height:38px}

.notice_list li {border-top:1px solid #ddd; padding:25px 0}
.notice_list li:first-child {border-top:0; padding-top:0}
.notice_list li a:after {content:''; clear:both; display:block}
.notice_list li a {display:block; width:100%;}
.notice_list .txt {display:block;float:left;font-size:18px}
.notice_list .date {display:block;float:right;font-size:14px;color:#777772;padding-top:5px; box-sizing:border-box}
.notice_list.type2 li a {width:100%; display:block;}
.notice_list.type2 li {border:0; padding:25px 0 0 0}
.notice_list.type2 li:first-child { padding-top:0}
.notice_list.type2 li .tit {display:block; width:100%; font-size:18px;}
.notice_list.type2 li .txt {width:100%; float:none; font-size:14px; color:#333; margin-top:5px;display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}

/* 마이메뉴 */
.floatingmenu {display:none}
.mymenu {position:fixed; top:264px;right:0; width:90px; background:#fff; z-index:4}
.mymenu_cont {border:1px solid #ddd; border-top:0}
.mymenu.open {width:220px;animation:fadeInRight 0.5s;} 
.mymenu .tit {position:relative; background:#3a404e; height:50px; padding-left:19px; font-weight:700; color:#fff; line-height:50px}
.mymenu.open .tit {padding-left:30px}
.mymenu.open ul {display:block;}
.mymenu ul {display:none; padding:27px 0}
.mymenu li {margin-top:11px}
.mymenu li:first-child {margin-top:0}
.mymenu li a {display:block; width:100%; padding:0 30px; box-sizing:border-box; color:#333 }
.mymenu li a span {display:block; background:url('../images/common/button/btn_t_arr8.png') right 5px no-repeat}
.mymenu .bt {display:block; width:100%; text-align:center; height:40px; line-height:40px; border-top:1px solid #ddd}
.mymenu .bt span { font-size:14px; color:#777772}
.mymenu .bt span.btopen {display:inline-block;background:url('../images/common/button/btn_t_arr9.png') left 16px no-repeat; padding-left:11px; }
.mymenu .bt span.btclose {display:none; background:url('../images/common/button/btn_t_arr7.png') right 16px no-repeat; padding-right:11px}
.mymenu.open .btopen {display:none !important}
.mymenu.open .bt span.btclose {display:inline-block}
.mymenu .set {display:none; position:absolute; right:30px; top:15px; width:20px; height:20px; background:url('../images/common/ico_set.png') right 0 no-repeat; text-indent:-9999px}
.mymenu.open .set {display:block}

/* sitemap */
.site_map_wrap{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index: 60;-webkit-transform:translateZ(0);transform:translateZ(0);}
.sitemap_in{position:relative;height:100%;}
#sitemap_dim{height:100%;background:#000;opacity:0.65;}
.site_map{position: absolute;top:126px;left:0;width:100%;background:#fff;}
.site_titbox.ly_inner{padding:35px 0 30px;border-bottom:3px solid #4a4e5b;text-align: center;}
.site_titbox h3{font-size:38px;}
.site_map .menu_box{margin-top:-1px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.site_map .menu_box .ly_inner{margin-bottom:-1px;padding:32px 0;border-bottom:1px solid #666;text-align:center;}
.site_map .menu_box .ly_inner > li{display:inline-block;margin-left:50px;}
.site_map .menu_box .ly_inner > li:first-child{margin-left:0;}
.site_map .menu_box .ly_inner > li > a{display:block;font-size:18px;font-weight:700;color:#000101;}
.site_map .menu_box .ly_inner > li.on > a{color:#2d5fb4;}

.sitemap_cont_wrap{position:relative;overflow:hidden;}
.sitemap_cont{position:relative;overflow:hidden;}
.sitemap_cont h4.tit{font-size:28px;}
.sitemap_cont > li{padding:45px 0;}
.sitemap_cont > li + li{border-top:1px solid #e8e8e8;}

.site_section{margin-top:18px;}
.site_section > li{float:left;width:20%;padding-right:20px;box-sizing:border-box;}
.site_section > li:nth-child(5n){padding-right:0;}
.site_section > li:nth-child(5n+1){clear:both;}
.site_section > li:nth-child(n+6){margin-top:43px;}
.site_section.wide > li:first-child{width:100%;margin-bottom:43px;}

.site_section .sub_tit > a{font-size:18px;font-weight:700;}
.site_section .sub_tit > a:hover, .site_section .sub_tit > a:focus{color:#2d5fb4;}
.sitemenu_list{margin-top:16px;}
.sitemenu_list > li{word-wrap:break-word;}
.sitemenu_list > li + li{margin-top:10px;}
.sitemenu_list > li > a:hover,.sitemenu_list > li > a:focus{color:#2d5fb4;text-decoration: underline;}

.btn_sitemap_close{position:absolute;top:70px;left:50%;margin-left:465px;width:26px;height:26px;text-indent:-9999px;background: url('../images/common/button/btn_sitemap_close.png') 0 0 no-repeat;}

@keyframes fadeInRight {
  from {
    opacity: 0.5;
    -webkit-transform: translate3d(90px, 0, 0);
    transform: translate3d(90px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */
@media only screen and (max-width:1024px){
    .mymenu {display:none}
}

@media only screen and (max-width:1000px){
    .vPC body{width:1000px;}  
}

.vMobile body{font-size:14px;height:100%;}
.vMobile .ly_inner{margin:0 27px; width:auto}
.vMobile #wrap{min-height:100%;box-sizing:border-box;}

/*header*/
.vMobile #header{width:100%;border:none;background:#292c35;height:50px;z-index:20;}
.vMobile .head_cont{height:50px;padding:0;background:#292c35;border-bottom:none;}
.vMobile .head_cont .ly_inner {margin:0}
.vMobile #logo{display:none;}
.vMobile .head_title{width:100%;height:50px;box-sizing:border-box;text-align:center;}
.vMobile .head_title .tit{display:inline-block;padding:12px 0;font-size:19px;font-weight:700;color:#fff;}
.vMobile .head_title .tit.logo{padding:8px 0;}
.vMobile .head_title .tit button{position:relative;display:inline-block;font-size:19px;font-weight:700;color:#fff;padding-right:15px;}
.vMobile .head_title .tit button:after{position:absolute;top:50%;margin-top:-2px;right:0;content:'';display:block;width:8px;height:5px;background: url('../images/common/arr_gnb_title.png') 0 0 no-repeat;background-size:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.vMobile .head_title .tit.on button:after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.vMobile .head_title > h2 > a > img{width:157px;}

/*GNB*/
.vMobile #gnb_wrap{display:none;position:fixed;min-width:320px;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1000;/*overflow-y:auto;*/}
.vMobile #gnb{margin-top:0;float:left;width:139px;height:100%;padding:15px 10px 27px 27px;box-sizing:border-box;background:#25262b;}
.vMobile #gnb .gnb_position{display:none;overflow:hidden;}
.vMobile .head_top{display:none;}
.vMobile .gnb_head{display:block;width:100%;height:65px;padding:21px 17px 20px;box-sizing:border-box;background:#17181d;z-index:55;}
.vMobile .gnb_head .home{display:inline-block;width:24px;height:24px;background:url('../images/common/ico_home.png') 0 0 no-repeat;background-size:100%;text-indent:-9999px;}
.vMobile .gnb_member{float:right;display:block;text-align:center;}  
.vMobile .gnb_member .btn_mb{display:inline-block;width:75px;margin-left:3px;padding-top:1px;font-size:14px;color:#00b4f1;border:1px solid #00b4f1;border-radius:12px;}
.vMobile .gnb_member .gnb_close{margin-left:25px;width:20px;height:20px;text-indent:-9999px;background: url('../images/common/btn_gnb_close_m.png') 0 0 no-repeat;background-size:100%;}

.vMobile .gnb_main_sort{display:block;width:100%;padding:8px 20px;box-sizing:border-box;background:#404040;text-align:left;}
.vMobile .gnb_main_sort .btn_main_sort{font-size:16px;border-color:#ddd;padding:5px;color:#fff;}
.vMobile .gnb_main_sort .btn_main_sort + .btn_main_sort{position:relative;margin-left:5px;font-weight:700;}
.vMobile .gnb_main_sort .btn_main_sort + .btn_main_sort:before{position:absolute;top:10px;left:-5px;content:'';display:block;width:1px;height:11px;background:#fff;}

.vMobile #gnb .lnb_row{display: block;}
.vMobile #gnb .gnb_dep1{float:none;margin-left:0;color:#8B8C95;}
.vMobile #gnb > .gnb_dep1:first-child{margin-left:0;}
.vMobile #gnb .gnb_dep1 > .menu1{font-size:17px;font-weight:900;}
.vMobile #gnb .gnb_dep1.active > .menu1{color:#fff;}
.vMobile #gnb .gnb_dep1 + .gnb_dep1{margin-top:15px;}

.vMobile #gnb .gnb_dep1.on .dep2{display:block;}
.vMobile #gnb .dep2{top:105px;left:139px;width:auto;height:100%;padding:0 0 60px;overflow:hidden;}
.vMobile #gnb .dep2 .scroller{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;background-color:#fff;}
.vMobile #gnb .dep2 .ly_inner{display:block;padding:15px 0 150px;}
.vMobile #gnb .dep_box{display:block;width:100%;padding:0 15px;border:none;}
.vMobile #gnb .dep_box:last-child{margin-top:0;}
.vMobile #gnb .dep_box .dep3 + .dep3{margin-top:25px;}
.vMobile #gnb .dep3{margin-bottom:25px;}
.vMobile #gnb .dep3 .menu2{font-size:15px;color:#000;font-weight:900;}
.vMobile #gnb .menu2 + .dep4{font-size:15px;margin-top:7px;}
.vMobile #gnb .menu2 + .dep4 > li + li{margin-top:5px;}
.vMobile #gnb .dep4 > li > a{color:#474747;font-size:16px;}
.vMobile #gnb .dep3 .menu2:hover, .vMobile #gnb .dep3.active .menu2{color:#474747;}
.vMobile #gnb .menu2 + .dep4 > li > a:hover, .vMobile #gnb .menu2 + .dep4 > li > a:focus{color:#474747;text-decoration:inherit;}
.vMobile #gnb .lnb_row + .lnb_row .dep3{margin-top:0;}

/*header 통합검색, 사이트맵, 닫기 버튼*/    
.vMobile .head_menu_wrap{position:relative;}
.vMobile .head_menu{float:none;position:absolute;top:0; right:0;width:100%;margin-right:0}
.vMobile .head_menu .total_sch{position:absolute;right:0px;top:16px;width:18px;height:18px;background: url('../images/common/ico_gnb_search_m.png') 0 0 no-repeat;background-size:100%;}
.vMobile .head_menu .gnb_btwrap{position:absolute;top:16px;left:17px;width:50px;}
.vMobile .head_menu .gnb_btwrap:after{content:'';display:block;clear:both;}
.vMobile .head_menu .gnb_prev{display:block;position:static;float:left;width:9px;margin-right:19px;height:17px;background:url('../images/common/ico_gnb_prev_m.png') center no-repeat;background-size:100%;}
.vMobile .head_menu .gnb_open{position:static;float:left;width:20px;height:16px;background:url('../images/common/ico_gnb_menu_m.png') center no-repeat;background-size:100%;}

/*mobile GNB열렸을 때*/
.vMobile .head_menu.open .gnb_btwrap{z-index:56;width:auto;top:23px;left:inherit;right:17px;}
.vMobile .head_menu.open .gnb_btwrap .gnb_prev{display:none;}


/*LNB*/
.vMobile #lnb{background:#fff;}
.vMobile #lnb .box_menu{padding:23px 27px 30px;}
.vMobile .lnb_tit{width:100%;padding-bottom:4px;border-bottom:2px solid #191919;font-size:22px;}
.vMobile .lnb_nav .sub_tit{position:relative;display:inline-block;padding-right:16px;;margin-top:23px;font-size:18px;font-weight:700;}
.vMobile .lnb_nav .sub_tit:after{position:absolute;top:12px;right:0;content:'';display:inline-block;width:5px;height:5px;border:1px solid #000;border-top:none;border-left:none;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.vMobile .lnb_nav .sub_tit.on:after{-webkit-transform: rotate(-315deg);transform: rotate(-315deg);}
.vMobile .lnb_nav .list_nav{margin-top:6px;padding:11px 15px;background:#f6f6f6;}
.vMobile .lnb_nav .list_nav > li > a{position:relative;display:inline-block;font-size:16px;color:#6f6f6f;}
.vMobile .lnb_nav .list_nav > li.on > a{padding-left:13px;}
.vMobile .lnb_nav .list_nav > li.on > a:before{position:absolute;top:9px;left:0;content:'';display:inline-block;width:5px;height:5px;border:1px solid #2d60b5;border-top:none;border-left:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.vMobile .lnb_nav .list_nav > li + li{margin-top:12px;}
.vMobile .lnb_nav .list_nav > li.on a{color:#2d60b5;font-weight:700;}
.vMobile #container{padding-top:30px;}
.vMobile #contents{padding:0 0 50px;}
.vMobile #contents.bind_view > div{padding-bottom:50px;}

.vMobile #footer{border:0 none;background:#55575d;}
.vMobile #footer .m_footer{display:block;}
.vMobile #footer .w_footer{display:none;}

/*통합검색*/
.vMobile .searchBox_open{position:fixed; height:100%; width:100%}
.vMobile .searchBox_open{overflow:hidden;}
.vMobile .searchBox .ly_inner {margin:0}
.vMobile .searchBox_open .head_menu .total_sch { width:18px;height:18px;background: url(../images/common/search_close_m.png) 0 0 no-repeat;background-size:18px 18px}
.vMobile .searchBox .total_sch {right:13px;top:-34px;width:18px;height:18px;background: url(../images/common/search_close_m.png) 0 0 no-repeat;background-size:18px 18px}
.vMobile .searchBox{top:50px;}
.vMobile .searchBox .bg_area{top:50px;}
.vMobile .searchBox_input {padding:40px 0;height:126px;}
.vMobile .searchBox *.inner {width:100%; padding:0 27px}
.vMobile .searchBox_input input {height:46px; line-height:46px; font-size:15px; padding: 0 80px 0 9px;}
.vMobile .searchBox_input .btn_submit {width:46px;height:46px; right:27px;background-size:18px 18px;}
.vMobile .inp_search .input_box .btn_input_reset {right:80px}
/* .searchBox_cont{display: none;} */
.vMobile .searchBox_cont .searchCont_box .no_result {font-size:15px}
/* .searchBox_cont {height:auto !important} */
.vMobile .searchBox_cont .searchCont_box .searchCont_txt {width:100%; padding:40px 27px;box-sizing:border-box}
.vMobile .searchBox_cont .hd_title_wrap {font-size:15px; margin-bottom:10px}
.vMobile .searchBox_cont .searchCont_box .searchCont_list > li {padding: 11px 32px 9px 10px;}
.vMobile .searchBox_cont .searchCont_box .searchCont_list li .btn_del {width:30px; background-size:13px 13px}
.vMobile .searchCont_close {padding: 13px 0 11px 0;line-height:1.2; min-height:50px; height:auto}
.vMobile .searchCont_close.total p {padding-top:0}
.vMobile .searchCont_close span {padding:5px 10px 5px 10px}
.vMobile .searchCont_close .right {right:27px; padding:0; top:-5px}
.vMobile .searchCont_close .alldel:before {content:'';position:absolute;top:5px;left:0;width:1px; background:#ccc; height:14px}

.vMobile .searchBox2 {margin-top:-30px}
.vMobile .searchBox2 *.inner {width:100%; padding:0 27px}
.vMobile .searchCont_close p {font-size:15px;padding-top:0}
.vMobile .search_cont .ly_inner {padding:40px 0}
.vMobile .search_cont .hd_title_wrap {margin-bottom:20px}
.vMobile .search_cont .hd_title_wrap .right.no_btn {bottom:0}
.vMobile .search_cont_in ul.list li {margin-top:12px}
.vMobile .search_cont_in .card_list li:nth-child(2) {margin-top:40px !important}
.vMobile .search_cont .card_list li .card_txt .go_detail2 .txt {display:none}
.vMobile .search_cont.detail .card_list li .card_txt .go_detail2 .txt {display:block}

.vMobile .accord_list.quest_list {margin:0}
.vMobile .accord_list.quest_list .check_btn {padding:12px 10px; font-size:15px}
.vMobile .accord_list.quest_list .check_btn p {padding:0 0 0 30px; background-size:20px 20px}
.vMobile .accord_list.quest_list .question{position:absolute;width:20px; height:20px; background: url(../images/common/ico_q.png) 0 0 no-repeat;min-height:auto; background-size:20px 20px }
.vMobile .accord_list.quest_list li .check_txt p {min-height:20px}
.vMobile .accord_list.quest_list li .check_txt {padding:12px 10px 10px 40px}
.vMobile .accord_list.quest_list li.on {margin-bottom:20px}
.vMobile .accord_list.quest_list li .check_txt .answer {width:20px; height:20px;background: url(../images/common/ico_a.png) 0 0 no-repeat;text-indent:-9999px; background-size:20px 20px; margin-right:10px}
.vMobile .accord_list.quest_list li .check_txt .answer_cont {float:left; width:calc(100% - 30px);min-height:auto}
.vMobile .accord_list.quest_list li.on .btn_accrd:after{display:none}
.vMobile .accord_list.quest_list li.on .check_btn {background:#fff; color:#000}
.vMobile .accord_list.quest_list.on li .check_btn {background:#fff; color:#000}
.vMobile .accord_list.quest_list li.on .check_btn p {color:#2d60b5}
.vMobile .accord_list.quest_list li.on .check_txt{overflow:auto; border-bottom-left-radius:3px; border-bottom-right-radius:3px }
.vMobile .notice_list .txt {font-size:15px;}
.vMobile .notice_list .date {font-size:13px}
.vMobile .notice_list.type2 li .tit {font-size:15px}
.vMobile .notice_list.type2 li .txt {font-size:12px}
.vMobile .search_cont .hd_title_wrap .right.sel {bottom:-7px}



/* sitemap */
.vMobile .site_map_wrap{display:none;}

/* 플로팅메뉴 */
.vMobile .floatingmenu {display:block; position:fixed;right:27px;bottom:30px;z-index:10}
.vMobile .floatingmenu .btopen {position:relative; display:block;width:40px; height:40px;background:url('../images/common/floatp.png');background-size:40px 40px; z-index:16; color:transparent; text-indent:-9999px}
.vMobile .floatingmenu .dim {display:none;position:fixed; width:100%; height:100%; left:0; right:0; bottom:0; top:0;  background:rgba(0,0,0,0.7); z-index:15 }
.vMobile .floating_open {overflow:hidden; }
.vMobile .floating_open .floatingmenu .dim {display:block;}
.vMobile .floating_open .floatingmenu .btopen {background:url('../images/common/floatclose.png');background-size:40px 40px;}
.vMobile .floating_open .floatingmenu ul {display:block; height:auto;  /*opacity:1;transition:all 0.5s transition:opacity 0.7s;*/}
.vMobile .floatingmenu ul {display:none; overflow:hidden;position:absolute; bottom:50px; right:0; height:0px; z-index:16; width:300px}
.vMobile .floatingmenu ul li {text-align:right; height:40px; margin-bottom:10px;}
.vMobile .floatingmenu ul li:last-child {margin-bottom:0}
.vMobile .floatingmenu ul li a {font-size:14px; color:#fff }

.vMobile .floatingmenu ul li .ico {display:inline-block; width:40px; height:40px; vertical-align:middle; margin-left:15px; }
.vMobile .floatingmenu ul li .icon1 {background:url('../images/common/icons/float_ico1.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon2 {background:url('../images/common/icons/float_ico2.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon3 {background:url('../images/common/icons/float_ico3.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon4 {background:url('../images/common/icons/float_ico4.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon5 {background:url('../images/common/icons/float_ico5.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon6 {background:url('../images/common/icons/float_ico6.png');background-size:40px 40px;} 
.vMobile .floatingmenu ul li .icon7 {background:url('../images/common/icons/float_ico7.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon8 {background:url('../images/common/icons/float_ico8.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon9 {background:url('../images/common/icons/float_ico9.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon10 {background:url('../images/common/icons/float_ico10.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon11 {background:url('../images/common/icons/float_ico11.png');background-size:40px 40px;}
.vMobile .floatingmenu ul li .icon12 {background:url('../images/common/icons/float_ico12.png');background-size:40px 40px;} 
.vMobile .floatingmenu ul li .icon13 {background:url('../images/common/icons/float_ico13.png');background-size:40px 40px;} 
.vMobile .floatingmenu ul li .icon14 {background:url('../images/common/icons/float_ico14.png');background-size:40px 40px;} 
.vMobile .floatingmenu ul li .icon15 {background:url('../images/common/icons/float_ico15.png');background-size:40px 40px;} 
.vMobile .floatingmenu ul li .icon16 {background:url('../images/common/icons/float_ico16.png');background-size:40px 40px;} 
.vMobile .floatingmenu.on {display:block;opacity:1; transition:opacity 0.7s;} 
.vMobile .floatingmenu {opacity:0;}
.vMobile .floating .floatingmenu {bottom:120px;/*bottom:170px;*/}


.vMobile .mymenu {display:none}


/* 법인 로고수정 */
.head_cont .ly_inner > h1 > a{position:relative;display:block;width:168px;height:30px;overflow:hidden;background:url('/cconts/images/common/logo_shinhancard_corp01.png') no-repeat 0 0;background-size:auto 25px;}
.head_cont .ly_inner > h1 > a > img{position:absolute;width:1px;height:1px;top:-1px;}

.vMobile .head_title .tit.logo > a{position:relative;display:inline-block;width:88px;height:21px;overflow:hidden;background:url('/cconts/images/common/logo_shinhancard_corp01_m.png') no-repeat 0 0;background-size: auto 21px;margin-top:6px;}
.vMobile .head_title .tit.logo > a > img{position:absolute;width:1px;height:1px;top:-1px;}


@media only screen and (max-width:480px){

}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print{
    *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;}
    body{width:1080px;}
    #header, #lnb, #footer{display:none;}
    .agtSafari body{font-family:serif;}
    #pageTit + .ly_inner{padding-top:0;}
    #btnTop, .button, .button_wrap{display:none !important;}
    .popup .mCustomScrollbar.scroll,
    .popup .mCustomScrollbar.scroll.page{height:100%;}
    .layout_wide_bg2 .layout_in .btn_wrap {display:none}
    .layout_wide_bg2 .layout_in .slide_dl {display:none}
}