/*title*/
.title1{position: absolute;left: 0;top: 0;width: 17.8%;padding-top: 15px;border-style: solid;border-width: 2px 0 0;border-color: #194e91;color: #194e91;font-size: 18px;line-height: 22px;font-weight:400; word-break:keep-all;}
.titl1_1{text-align: center;}
.titl1_1 > span{padding-top: 15px; border-top: 2px solid #1987ca; display: inline-block; *display: inline; *zoom: 1; font-size: 17px; line-height: 22px; color: #0553b8;}
.title1.pos-n{margin-bottom: 20px; position: relative; width: auto;padding-top: 0; border-width: 0;}
.title1.pos-n span.line{padding-top: 7px;display: inline-block; *display: inline; *zoom: 1; border-width: 2px 0 0;border-color: #194e91;color: #194e91; border-style: solid;}
.title1.pos-n.ty2 span.line{padding-top: 15px;display: block;}
.title1.en{font-family: 'Lato', sans-serif;}
.title2{font-size: 28px; line-height: 38px; font-weight: normal;  letter-spacing: -1px;}
.title3{font-size: 17px; line-height: 26px; font-weight: 700; color: #194e91;}
 .summary-top{margin-top: 20px;}
 .summary-top > .mb{margin-bottom: 15px;}
 .summary-top.btn{ position: relative; }
 .summary-top.btn .btn-g{position: absolute; right: 0; bottom: 0; text-align: right;}
 .summary-top.btn .btn-g.log{}
.set-fs1 > p{margin-top: 20px;}
.set-fs1 > p:first-child{margin-top: 0;}
.set-fs1 > p.mt0{margin-top: 0;}
.subtitle-video{}
.btn-top{position: fixed;right: 14px;bottom: 10px;z-index: 1000; }
/*.subtitle-video:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; background-color: #fff; content:"";}*/
.subtitle-video .inr{position: relative; margin: 2%; height: 130px; overflow-x: hidden; overflow-y: auto; border: 1px #eee solid; padding: 20px;}
 .ta-l{text-align: left !important;}
 .ta-r{text-align: right !important;}
 .ml0{margin-left: 0 !important;}
 .ml10{margin-left: 10px !important;}
 .mr20{margin-right: 20px;}
 .mt5{margin-top: 5px;}
 .mt10{margin-top: 10px;}
 .mt15{margin-top: 15px !important;}
 .mt30{margin-top: 30px !important;}
 .mt40{margin-top: 40px !important;}
 .mt70{margin-top: 70px !important;}
 .mb30{margin-bottom: 30px !important;}
.fc_en{font-family: 'Lato', sans-serif;}
.fc_gold{color: #714239  !important;}
.fc_blue{color: #194e91 !important; }
.fc_blue2{color: #194e91 !important; }
.fc_red{color: #e60012 !important;}
.fw-b{font-weight: 700 !important;}
.ff_du{font-family:'Dotum','돋움' !important;}
.ulf-z0{font-size: 0; line-height: 0;}
.ulf-z0 > *{font-size: 15px; line-height: 26px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.fz-l{font-size: 17px !important;}
.fz-s,
.fz-s2{font-size: 12px !important;}
.ta-c{text-align: center !important;}
.mb-c1{ margin-bottom: 70px !important; }
.pt-c1{padding-top: 70px;}
.mb-c2{ margin-bottom: 30px; }
.mb-c3{ margin-bottom: 40px; }
.mb-c4{ margin-bottom: 15px; }
.d-b{display: block;}
span.i-h{position: relative; display: inline-block; *display: inline; *zoom: 1;}
.fl-l{float: left;}
.fl-r{float: right;}
.p-sup{font-size: 0.7em;}
.p-dot{position: relative; padding-left: 14px; display: block;}
.p-dot:after{width: 5px;height: 5px; background-color: #4d566b; position: absolute; left: 0; top: 9px; content:"";}
.p-line{position: relative; padding-left: 14px; display: block;}
.p-line:after{width: 6px;height: 1px; background-color: #313131; position: absolute; left: 0; top: 11px; content:"";}

.p-line-li > li{position: relative; padding-left: 14px; display: block;}
.p-line-li > li:after{width: 6px;height: 1px; background-color: #313131; position: absolute; left: 0; top: 11px; content:"";}
.v-m{vertical-align: middle !important;}
.box-fiie-add{position: relative;padding-right: 50px;display: inline-block; *display: inline; *zoom: 1;}
.box-fiie-add .btn_add{position: absolute;right: 0;top: 50%;margin-top: -13px;}
img.w100p{width: 100%; height: auto;}
.p-line.w2{padding-left: 20px;}
.p-line.w2:after{width: 11px; height: 2px; left: 0; top: 10px;}
/* 171222 추가 */
.d-b{display: block;}
/*// 171222 추가 */
.d-t{display: table;}
.d-tc{display: table-cell;}
.PcNone{display: none;}
.td-u{border-bottom: 1px solid #313131; display: inline-block; *display: inline;*zoom: 1; vertical-align: middle; color: #313131;}
.td-u:hover{color: #194e92; border-color: #313131;}
/*IR 기법 아이콘 세트*/
.IcoAfter{position: relative;}
.IcoAfter:after{background-image: url(../images/common/ico_common.png); background-repeat: no-repeat; overflow: hidden; content:""; text-indent: -9999px; text-align: left; width: 0; height: 0; display: inline-block; *display: inline; *zoom: 1;}
.IcoSet{display: inline-block; *display: inline; *zoom: 1; background-image: url(../images/common/ico_common.png); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;}

.dmp-txt-viewport{ overflow: hidden; display: inline-block; *display: inline; *zoom: 1; }
.dmp-txt-pos{ display: inline-block; *display: inline; *zoom: 1; }
.btn-bxplay{display: inline-block; *display: inline; *zoom: 1;height: 13px;overflow: hidden;text-indent: -9998px;vertical-align: baseline;margin-left: 3px;width: 19px;background-position: 0px -4px;background-color: transparent;background-image: url(../images/common/swiper-stop.png);background-size: 18px 18px;text-align: left;background-repeat: no-repeat;vertical-align: 0px;}
.btn-bxplay:after{content:"STOP";}
.btn-bxplay.on{background-position: 0px -2px;background-image: url(../images/common/swiper-start.png);background-size: 14px 14px;}
.btn-bxplay.on:after{content:"PLAY";}
.btn-bxplay.ty2{background-position: 0px -2px;background-image: url(../images/common/swiper-stop2.png);background-size: 26px 26px; width: 26px; height: 26px;}
.btn-bxplay.ty2.on{background-image: url(../images/common/swiper-start2.png);}
input.wt1{width: 115px !important;}
input.wt2{width: 655px !important;}
input.wt3{width: 254px !important;}
input.wt4{width: 165px !important;}
.box-file-fak .input_file{width: 400px;}
.box-file-fak .input_file .inp_txt{width: 100% !important;}
input.fwb{font-weight: 700;}
input.inp_txt[type="text"], input.inp_txt[type="password"],input[type="text"]:disabled{
    -webkit-appearance: none; -webkit-border-radius: 0; border: 1px solid #c2c2c2; padding: 2px 5px; width: 260px; height: 42px; line-height: 42px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 15px; background-color: #fff;
}


textarea.textarea{ padding: 10px; width: 655px; height: 150px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  font-size: 15px; line-height: 25px; border: 1px solid #c2c2c2; }
textarea.textarea.h2{height: 100px;}
textarea.textarea.h3{height: 150px;}

.contentMotion .visual .logo{position: absolute; left: 70px; top:30px; width: 70px; height: auto;}
.contentMotion .visual .logo img{max-width: 100%;}
.contentMotion .visual .btn-visual-mov{position: absolute;right: 70px;bottom: 30px;width: 70px;color: #fff;font-size: 13px; font-family: 'Lato', sans-serif; line-height: 27px;}
.contentMotion .visual .btn-visual-mov img{width: auto !important; height: auto; margin-left: 7px; margin-top: -2px;}

.bg-motion.line{width: 400px; height: 100px; background-position: 0 0; background-image: url(../images/common/mot_line1.png); background-repeat: no-repeat;  }

.recruitBox { background:#3b68a2; border-right:1px solid #154283; border-left:1px solid #154283; }
.recruit_top { padding-left:20px; background:url(../images/common/ico_common02.png) no-repeat; }
/* .recruit_top :after { background:url(../images/common/ico_common02.png) no-repeat; } */

.IcoAfter.login_top:after,
.IcoSet.login_top{background-position:-124px -32px;width: 14px;height: 15px;}
.IcoAfter.customer_top:after,
.IcoSet.customer_top{background-position:-102px -32px;width: 16px;height: 15px;}

.IcoAfter.login_top2:after,
.IcoSet.login_top2{background-position:-124px -8px;width: 14px;height: 15px;}
.IcoAfter.customer_top2:after,
.IcoSet.customer_top2{background-position:-102px -8px;width: 16px;height: 15px;}

/* 상단 써치 아이콘 */
.IcoAfter.search1_top:after,
.IcoSet.search1_top{background-position: -169px -31px; width: 18px;height: 18px;}
/*찾고계신가요 써치 아이콘*/
.IcoAfter.search2_top:after,
.IcoSet.search2_top{background-position: -211px -36px; width: 11px; height: 11px;}
/*찾고계신가요 보바일 써치 아이콘*/
.IcoAfter.search3_top:after,
.IcoSet.search3_top{background-position: -288px -28px; width: 26px; height: 26px;}

/*게시판 상단 써치버튼*/
.IcoAfter.btn_search:after,
.IcoSet.btn_search{background-position:  -331px -33px;width: 18px;height: 18px;}


/* 모바일 상단 써치 아이콘 */
.IcoAfter.m_search1_top:after,
.IcoSet.m_search1_top{background-position:-240px -26px; width: 31px; height: 31px;}
/* 모바일 상단 메뉴 아이콘 */
.IcoAfter.lnb_open:after,
.IcoSet.lnb_open{background-position:-5px -201px; width: 44px;height: 31px;}

/* 상단 모바일 매일서비스 도트 */
.IcoAfter.dot_top:after,
.IcoSet.dot_top{background-position:  -10px -166px; width: 33px; height: 7px;}

/* 게시판 페이징 */
.IcoAfter.bbs_prev:after,
.IcoSet.bbs_prev{background-position:  -180px -71px;width: 9px;height: 9px;}
.IcoAfter.bbs_next:after,
.IcoSet.bbs_next{background-position:  -200px -71px;width: 9px;height: 9px;}
/* bx 페이징 */
.IcoAfter.btn_prev2:after,
.IcoSet.btn_prev2{background-position:  -125px -203px;width: 25px;height: 25px;}
.IcoAfter.btn_next2:after,
.IcoSet.btn_next2{background-position:  -180px -203px;width: 25px;height: 25px;}


.IcoAfter.arr1:after,
.IcoSet.arr1{background-position: -48px -70px; width: 6px; height: 11px;}
.IcoAfter.arr2:after,
.IcoSet.arr2{background-position: -83px -75px;width: 9px;height: 5px;}
.IcoAfter.arr3:after,
.IcoSet.arr3{background-position: -102px -65px;width: 19px;height: 19px;}
.IcoAfter.arr4:after,
.IcoSet.arr4{background-position:-131px -70px;width: 15px;height: 10px;}
.IcoAfter.arr5:after,
.IcoSet.arr5{background-position:-285px -70px;width: 19px;height: 10px;}
.IcoAfter.arr5:hover:after,
.IcoSet.arr5:hover{background-position:-325px -70px;width: 19px;height: 10px;}
.IcoAfter.arr6:after,
.IcoSet.arr6{background-position:-371px -69px;width: 8px;height: 15px;}
.IcoAfter.arr7:after,
.IcoSet.arr7{background-position:-285px -102px;width: 24px;height: 7px;}
.IcoAfter.arr8:after,
.IcoSet.arr8{background-position:-363px -205px;width: 21px;height: 21px;}


.IcoAfter.arr9:after,
.IcoSet.arr9{background-position:-242px -28px;width: 30px;height: 23px;-webkit-background-size: 376px 255px;background-size: 376px  255px;}
.IcoAfter.arr9:hover:after,
.IcoAfter.arr9:focus:after,
.IcoSet.arr9:hover{background-position:-271px -28px;}

.IcoAfter.arr10:after,
.IcoSet.arr10{background-position: -344px -25px;width: 30px;height: 30px;border-radius: 25px;background-color: #f9f9fb;-webkit-background-size: 376px 255px;background-size: 376px  255px;}
.IcoSet.arr10.on:after{background-color: #fff;}


.IcoSet.more{background-position: -227px -63px;width: 26px;height: 26px;border-radius: 26px;background-color: #6d7587;vertical-align: middle;}


.box-log1{text-align: center;}
.box-log1 .fild > p{margin-top: 10px;}
.box-log1 .fild > p:first-child{margin-top: 10px;}
.box-log1 .fild > p .h{display: inline-block; *display: inline; *zoom: 1; color: #3c87e8; display: inline-block; *display: inline; *zoom: 1; height: 40px; line-height: 40px; padding: 0 25px; background-color: #f2f2f7; border-style: solid; border-width: 1px 0 1px 1px; border-color: #c2c2c2; vertical-align: middle;}
.box-log1 .fild > p  .inp_txt{width: 260px; border-width: 1px 1px 1px 0;}
.box-log1 .bot{margin-top: 40px;}


.toggle-button {
    -webkit-transition: all .5s cubic-bezier(.7, 0, .3, 1);
    -moz-transition: all .5s cubic-bezier(.7, 0, .3, 1);
    -o-transition: all .5s cubic-bezier(.7, 0, .3, 1);
    transition: all .5s cubic-bezier(.7, 0, .3, 1);
}

.toggle-button .lines {
    transition: all .3s cubic-bezier(.7, 0, .3, 1);
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #fff;
    display: block;
    top: 0;
    margin-top: -2px;
}

.toggle-button .lines, .toggle-button .lines:after, .toggle-button .lines:before {
    -webkit-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -moz-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -o-transition: all .3s cubic-bezier(.7, 0, .3, 1);
}
.toggle-button .lines:after, .toggle-button .lines:before {
    transition: all .3s cubic-bezier(.7, 0, .3, 1);
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    display: block;
    content: ''}
.toggle-button .lines:before {
    /* top: -10px */}
.toggle-button .lines:after {
    top: 10px;
}
.toggle-button.toggle {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.toggle-button.toggle .lines {
    background-color: transparent!important;
}
.toggle-button.toggle .lines:after, .toggle-button.toggle .lines:before {
    top: 0;
}
.toggle-button.toggle .lines:before {
    -webkit-transform: translateY(0)rotate(-45deg);
    -moz-transform: translateY(0)rotate(-45deg);
    -o-transform: translateY(0)rotate(-45deg);
    -ms-transform: translateY(0)rotate(-45deg);
    transform: translateY(0)rotate(-45deg);
}
.toggle-button.toggle .lines:after {
    -webkit-transform: translateY(0)rotate(45deg);
    -moz-transform: translateY(0)rotate(45deg);
    -o-transform: translateY(0)rotate(45deg);
    -ms-transform: translateY(0)rotate(45deg);
    transform: translateY(0)rotate(45deg);
}


.toggle-button.toggle:hover .lines:before {
    -webkit-transform: translateY(0)rotate(-55deg);
    -moz-transform: translateY(0)rotate(-55deg);
    -o-transform: translateY(0)rotate(-55deg);
    -ms-transform: translateY(0)rotate(-55deg);
    transform: translateY(0)rotate(-55deg);
}
.toggle-button.toggle:hover .lines:after {
    -webkit-transform: translateY(0)rotate(55deg);
    -moz-transform: translateY(0)rotate(55deg);
    -o-transform: translateY(0)rotate(55deg);
    -ms-transform: translateY(0)rotate(55deg);
    transform: translateY(0)rotate(55deg);
}

.box-movie{position:relative;width: 100%; height: 0; padding-bottom: 56.1864406779661%; overflow:hidden}
.box-movie .cover{position:absolute;width:100%;height:100%;left:0;top:0;background:url("../images/common/bg_dot1.png");z-index:5; opacity: 0.3;}
.box-movie .h{position: absolute;left: 2%;top: 7%;z-index: 20;width: 71px;height: auto;}
.box-movie .h img{width: 100%; height: auto;}
.box-movie .dm_box{position:absolute;left:50%;top:50%;width:1280px;height:720px}
.box-movie .dm_box video{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.box-movie .control{position: absolute;right: 20px;bottom: 20px;z-index: 20;}
.box-movie .control > * {display: inline-block; *display: inline; *zoom: 1;}
.box-movie .control .btn_vol{ width:32px;height:32px;background:url("../images/common/volume.png") no-repeat;cursor:pointer; text-align: left; text-indent: -9999px; overflow: hidden; display: none;}
.box-movie .control .btn_vol.on{background-position:0 0}
.box-movie .control .btn_vol.on:after{content:"불륨 끄기";}
.box-movie .control .btn_vol.off{background-position:0 -32px}
.box-movie .control .btn_vol.on:after{content:"불륨 켜기";}
.box-movie .control {}
.box-movie .control button.btn_play{color: #fff; font-size: 12px;}
.box-movie .control button.btn_play .fc_en{margin-right: 5px;}
.box-movie .play_mobile{position: absolute;left: 50%;top: 50%;width: 16%;height: auto;height: auto;margin-left: -9%;margin-top: -7%;z-index: 50;}

#bxMain .lst .mainVLogo50{   
    position: absolute;
    right: 35px;
    top: 35px;
    text-align: center;
    z-index: 5;
}
#bxMain .lst .mainVLogo50.mo{display: none;}



.box-movie2{position:relative;width: 100%; height: 723px; overflow:hidden}
.box-movie2 .dm_box{position:absolute;left:50%;top:50%;width:1280px;height:720px}
.box-movie2 .dm_box video{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.box-movie2 .cover{position:absolute;width:100%;height:100%;left:0;top:0;background:url("../images/common/bg_dot1.png");z-index:5; opacity: 0.3;}
/*.wrap-movie .btn_pop{position:absolute;left:50%;top:50%;width:128px;height:128px;margin-left:-64px;margin-top:-24px;background:url("../images/btn_pop.png") no-repeat 0 0;cursor:pointer}
.wrap-movie .btn_vol{position:absolute;right:20px;top:20px;width:32px;height:32px;background:url("../images/volume.png") no-repeat;cursor:pointer}
.wrap-movie .btn_vol.on{background-position:0 0}
.wrap-movie .btn_vol.off{background-position:0 -32px}
.wrap-movie .bg_dot{position:absolute;width:100%;height:100%;left:0;top:0;background:url("../images/bg.png");z-index:-9}*/
/* navigation */
/*.wrap-movie .control{position:absolute;left:0;top:50%;margin-top:140px;width:100%;text-align:center}
.wrap-movie .control li{display:inline-block;list-style:none;padding:10px 14px;margin:0 0 4px 0;border:1px solid #FFFFFF;border-radius:8px;width:100px;height:22px;line-height:22px;font-size:14px;color:#FFFFFF;background-color:rgba(255,255,255,.4);cursor:pointer}
.wrap-movie .control li.on,
.wrap-movie .control li:hover{background-color:#FFFFFF;color:#000000}*/
/* popup */
/*.warp-yt{position:absolute;left:50%;top:50%;width:960px;height:540px;margin-left:-480px;margin-top:-270px;z-index:99;box-shadow:0 0 20px rgba(0,0,0,.2)}
.warp-yt .close{position:absolute;right:-40px;top:0;width:40px;height:40px;background:url("../images/close.png") no-repeat 0 0;cursor:pointer}
.bg-overlay{display:none;position:absolute;width:100%;height:100%;left:0;top:0;background:url("../images/bg_pop.png");z-index:9}*/


/* iscroll 스크롤바 */
.i-sc{position: relative; overflow-x: hidden; overflow-y: auto;}
.i-sc .i-box{padding-right: 20px;}
.i-sc .iScrollVerticalScrollbar.iScrollLoneScrollbar{overflow:hidden;position:absolute;top:2px;right: 0;bottom:2px;z-index:9999;width:6px;background-color: #f0f0f0;display: block;}
.i-sc .iScrollVerticalScrollbar.iScrollLoneScrollbar .iScrollBothScrollbars{bottom:18px;}
.i-sc .iScrollVerticalScrollbar.iScrollLoneScrollbar .iScrollIndicator{width:100%}

/* .iScrollVerticalScrollbar */

.i-sc .iScrollVerticalScrollbar.iScrollLoneScrollbar > .iScrollIndicator{position:absolute;border-radius:6px;background:#88705d  !important;}
.i-sc .iScrollHorizontalScrollbar .iScrollIndicator{height:100%}

.IcoAfter.arrPrev1:after,
.IcoSet.arrPrev1{background-position:-154px -70px;width: 6px; height: 11px;}
.IcoAfter.arrNext1:after,
.IcoSet.arrNext1{background-position:-168px -70px;width: 6px; height: 11px;}



.IcoAfter.footer_top:after,
.IcoSet.footer_top{background-position: -10px -14px;  width: 63px;height: 40px;}

.IcoAfter.sns1:after,
.IcoSet.sns1{background-position: -10px -112px;  width: 15px;height: 28px;}
.IcoAfter.sns2:after,
.IcoSet.sns2{background-position: -48px -112px;  width: 34px;height: 28px;}
.IcoAfter.sns3:after,
.IcoSet.sns3{background-position: -107px -113px; width: 15px; height: 28px;}
.IcoAfter.sns4:after,
.IcoSet.sns4{background-position:  -147px -111px; width: 40px; height: 28px;}
/* s: 2017-01-06 추가 */
.IcoAfter.sns5:after,
.IcoSet.sns4{background-position:  -212px -112px; width: 26px; height: 59px;}
/* e: 2017-01-06 추가 */

.IcoAfter.sns_b1:after,
.IcoSet.sns_b1{background-position: -16px -269px; width: 30px;height: 30px;}
.IcoAfter.sns_b2:after,
.IcoSet.sns_b2{background-position: -69px -271px; width: 15px;height: 28px;}
.IcoAfter.sns_b3:after,
.IcoSet.sns_b3{background-position: -112px -272px;width: 34px;height: 27px;}
.IcoAfter.sns_b4:after,
.IcoSet.sns_b4{background-position: -171px -274px;width: 15px;height: 28px;}
.IcoAfter.sns_b5:after,
.IcoSet.sns_b5{background-position: -205px -269px; width: 31px; height: 30px;}

/*고객센터 폼 아이콘*/
.IcoAfter.cus1:after,
.IcoSet.cus1{background-position:-16px -335px;width: 18px; height: 17px;}
.IcoAfter.cus2:after,
.IcoSet.cus2{background-position:-59px -335px;width: 18px;height: 17px;}
.IcoAfter.cus3:after,
.IcoSet.cus3{background-position:-101px -335px;width: 17px;height: 17px;}
.IcoAfter.cus4:after,
.IcoSet.cus4{background-position:-146px -335px;width: 14px;height: 17px;}
.IcoAfter.cus5:after,
.IcoSet.cus5{background-position:-188px -334px;width: 14px;height: 18px;}
.IcoAfter.cus6:after,
.IcoSet.cus6{background-position:-228px -336px;width: 18px;height: 14px;}
.IcoAfter.cus7:after,
.IcoSet.cus7{background-position:-272px -334px;width: 17px;height: 18px;}
.IcoAfter.cus8:after,
.IcoSet.cus8{background-position:-314px -334px;width: 18px;height: 18px;}
.IcoAfter.cus9:after,
.IcoSet.cus9{background-position:-357px -336px;width: 17px;height: 15px;}
.IcoAfter.cus10:after,
.IcoSet.cus10{background-position:-400px -335px;width: 15px;height: 17px;}
.IcoAfter.cus11:after,
.IcoSet.cus11{background-position:-442px -335px;width: 17px;height: 17px;}
.IcoAfter.cus12:after,
.IcoSet.cus12{background-position:-482px -335px;width: 13px; height: 17px;}

.IcoAfter.ico_map1_1:after,
.IcoSet.ico_map1_1{background-position:-18px -421px;width: 14px;height: 14px;}
.IcoAfter.ico_map1_2:after,
.IcoSet.ico_map1_2{background-position:-43px -421px;width: 14px;height: 14px;}
.IcoAfter.ico_map1_3:after,
.IcoSet.ico_map1_3{background-position:-71px -420px;width: 11px;height: 15px;}
.IcoAfter.ico_map1_4:after,
.IcoSet.ico_map1_4{background-position:-93px -420px;width: 14px;height: 14px;}

.IcoAfter.ico_map2_1:after,
.IcoSet.ico_map2_1{background-position:-18px -444px;width: 14px;height: 12px;}
.IcoAfter.ico_map2_2:after,
.IcoSet.ico_map2_2{background-position:-35px -444px;width: 14px;height: 12px;}
.IcoAfter.ico_map2_3:after,
.IcoSet.ico_map2_3{background-position:-53px -444px;width: 14px;height: 13px;}
.IcoAfter.ico_map2_4:after,
.IcoSet.ico_map2_4{background-position:-72px -444px;width: 14px;height: 13px;}

/*게시판 뷰 아이콘*/
.IcoAfter.view1:after,
.IcoSet.view1{background-position:-18px -377px;width: 17px;height: 18px;}
.IcoAfter.view2:after,
.IcoSet.view2{background-position:-58px -376px;width: 17px;height: 18px;}
.IcoAfter.view3:after,
.IcoSet.view3{background-position:-98px -380px;width: 18px;height: 15px;}
.IcoAfter.view4:after,
.IcoSet.view4{background-position:-139px -378px;width: 17px;height: 16px;}
.IcoAfter.view5:after,
.IcoSet.view5{background-position:-179px -379px;width: 18px;height: 16px;}

.IcoAfter.parenting2_1:after,
.IcoSet.parenting2_1{background-position:-258px -197px;width: 32px;height: 32px;}
.IcoAfter.parenting2_2:after,
.IcoSet.parenting2_2{background-position: -313px -201px;width: 32px;height: 28px;}

/*닫기 : 팝업*/
.IcoAfter.p_close:after,
.IcoSet.p_close{background-position: -256px -70px;width: 12px;height: 11px;}
.IcoAfter.p_close.ty2:after,
.IcoSet.p_close.ty2{background-position: -65px -202px; width: 30px; height: 29px;}




.IcoSet.android{background-position: -19px -472px; width: 17px; height: 19px; vertical-align: middle; margin-right: 5px; margin-top: -2px;}
.IcoSet.ios{background-position: -47px -469px; width: 18px; height: 22px;  vertical-align: middle; margin-right: 5px; margin-top: -2px;}
.con-happyparenting1 .section5 .ta-r a.n2:hover .IcoSet.ios{background-position: -76px -469px;}


.btn-mov{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;  z-index: 2;
    background: rgba(0, 0, 0, 0);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000000, endColorstr=#0000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000000, endColorstr=#0000000)";
	-webkit-transition: background 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out;
	-ms-transition: background 200ms ease-in-out;
	-o-transition: background 200ms ease-in-out;
	transition: background 200ms ease-in-out;

}
.btn-mov:hover{
    background: rgba(0, 0, 0, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.btn-mov:not([dummy]) {
    /* IE9 only */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

.btn-mov .play{position: absolute; left: 50%; top: 50%; margin-left: -45px; margin-top: -45px;}
.btn-mov .play img{max-width: 100%;}



.lst_line > ul > li{padding-left: 16px; position: relative; font-size: 15px; line-height: 24px; margin-top: 5px;}
.lst_line > ul > li:first-child{margin-top: 0;}
.lst_line > ul > li:after{position: absolute; left: 0; top: 11px; width: 7px; height: 1px;background-color: #323232; content:"";}


.iScrollVerticalScrollbar.iScrollLoneScrollbar{/*background-color: #ccc; width: 4px; height: 100%;*/ overflow: visible !important; display: none; }
.iScrollVerticalScrollbar.iScrollLoneScrollbar > .iScrollIndicator{background-color: #ffbb34 !important;width: 8 !important;margin-left:-1px; border:0 !important;border-radius: 10px !important;margin-top:0;}


  /* Layer Select */
  /* select */
select.select1 {
    min-width:70px;
    min-width:70px\9;
    height:40px;
    padding:6px 40px 6px 15px;
    padding:6px 9px 6px 15px\9;
    border:1px solid #c2c2c2;
    font-size:15px;
    font-size:13px\9;
    line-height:20px;
    color:#313131;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    background:url(../images/common/ico_select_arrow.gif) right center no-repeat;
    background:none\9;
    background-color:#fff;
}
:root select.select1 {padding:6px 9px 6px 15px \0/IE9; font-size:15px \0/IE9;}

select.select1::-ms-expand {display:none;}

select.select1:focus {border:1px solid #0079c1;}

select.select1.h2{height: 36px;}
select.select1.ml{margin-left: 5px;}
select.select1.mr{margin-right: 5px;}
select.select1.bc1{border-color: #eaeaea;}

.fzlh0{font-size: 0;line-height: 0;}

.box-select-ty1 {display:inline-block; position:relative; min-width:60px; height:40px; text-align:left; cursor:pointer; background-color:#fff;}
.box-select-ty1 a {display:block; padding:0px 10px;  font-size:13px; line-height:24px; color:#666;}
.box-select-ty1 .selectVal {
  padding:8px 66px 8px 11px;
  border:1px solid #c2c2c2;
  background:url(../images/common/ico_box-select-ty1_arrow.gif) right center no-repeat;
}
.box-select-ty1 .selectVal a {vertical-align:middle;}
.box-select-ty1 .selectVal a:focus {color:#fff; background-color:#3399FF;}
.box-select-ty1 .selectMenu {
  display:none;
  position:absolute;
  left:0;
  z-index:100;
  width:100%;
  padding:12px 11px 0px 11px;
  border:1px solid #222;
  background-color:#fff;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
}
.box-select-ty1.up .selectMenu {bottom:39px; border-bottom:0px;}
.box-select-ty1.down .selectMenu {top:40px; border-top:0px;}
.box-select-ty1.on .selectMenu {display:inline-block; *display:inline; *zoom:1;}
.box-select-ty1 .selectMenu li a {background-color:#fff;}
.box-select-ty1 .selectMenu li:hover a {background-color:#ebebeb;}
.box-select-ty1 .selectMenu li a:focus {background-color:#ebebeb;}

.box-select-ty1.footer {height:40px;background-color: transparent;position: absolute;right: 0;top: 32px;}
.box-select-ty1.footer  a {display:block;padding:0px 10px; }
.box-select-ty1.footer .selectVal {
  padding: 5px 66px 5px 11px;
  border: 2px solid #fff;
  border-radius: 60px;
  background: none;
}
.box-select-ty1.up.footer .selectMenu {bottom: 50px;border-bottom:0px;border-radius: 20px;overflow: hidden;border: 1px #ddd solid;padding: 19px;}
.box-select-ty1.footer .selectVal >  a{color: #fff;}
.box-select-ty1.footer .selectVal a:focus {color:#fff; background-color:transparent;}
.box-select-ty1.footer .selectVal:after{position: absolute;right: 20px;top: 16px;background: url(../images/common/ico_common.png) 0 0 no-repeat;background-position:  -63px -73px;width: 11px;height: 6px;content:"";}

@media screen and (max-width: 860px){#bot-companies-mobile .MaeilGropArea .box-select-ty1.footer{ display: block;}}
.MaeilGropArea .box-select-ty1.footer {height:40px;background-color: transparent; position: absolute ;top: 12px; right:10px;}
.MaeilGropArea .box-select-ty1.footer  a {display:block;padding:0px 10px;     font-size: 17px;}
.MaeilGropArea .box-select-ty1.footer .selectVal {
  padding: 5px 66px 5px 11px;
  border: 2px solid #fff;
  border-radius: 60px;
  background: none;
}
.MaeilGropArea .box-select-ty1.up.footer .selectMenu {bottom: 50px;border-bottom:0px;border-radius: 20px;overflow: hidden;border: 1px #ddd solid;padding: 19px;}
.MaeilGropArea .box-select-ty1.footer .selectVal > a{color: #fff;}
.MaeilGropArea .box-select-ty1.footer .selectVal a:focus {color:#fff; background-color:transparent;}
.MaeilGropArea .box-select-ty1.footer .selectVal:after{position: absolute;right: 20px;top: 16px;background: url(../images/common/ico_common.png) 0 0 no-repeat;background-position:  -63px -73px;width: 11px;height: 6px;content:"";}
.MaeilGropArea .box-select-ty1.footer.on .selectVal:after{background-position:  -63px -83px;}







/* 180118 수정 */
/* 2017 notice popup */

/* 오늘 하루 안보기 메인레이어팝업 */

.lp_popup {/* background-color:#eee; */ margin-left:-255px; position:relative; position: absolute; left: 50%; top: 235px; width: auto; height: auto; z-index: 99; /* padding:10px; */}


.lp_popup .lp_body a{position:absolute; top:452px; /* left:21px; */ width:98px; height:27px;}
.lp_popup .lp_footer {/* background-color:#eee; */ position:absolute; bottom:12px; right:20px; }


.lp_popup .lp_footer .todayClose {float:left; margin-right:10px; color:#6b6b6b; font-size: 14px; line-height: 15px; padding-top:10px;}

.lp_popup .lp_footer .todayClose .checkPopClose{width: 14px; height: 14px;}


.lp_popup .lp_footer .todayClose label{vertical-align: 3px;}


.lp_popup .lp_footer .btn_popup_close {float:right; margin-top:5px; border:1px solid #ddd;color:#555;background-color:#fff;padding: 0px 10px;}


.lp_popup .btn_lp_close{position: absolute;right:0px;top:-40px;}

@media screen and (max-width: 1600px){
	/* .lp_popup {left:765px;} */
}

@media screen and (max-width: 1300px){
	/* .lp_popup {left:300px;} */
}

@media screen and (max-width: 1500px){ .lp_popup img { max-width: 100%;}
 }

@media screen and (max-width:860px) {
    span.br {display:block;}

	.lp_popup {top: 200px;width: 80%;left:10%;height: auto; margin-left:0; }

	.lp_popup .lp_body img {width:100%;}

	.lp_popup .lp_body a{position:absolute; top:69.4%; /* left:3.8%; */ width:17.8%; height:4.1%; }
	.lp_popup .lp_footer .todayClose,

	.lp_popup .lp_footer .btn_popup_close {font-size: 20px; line-height: 26px; margin-top: 2px;}

	.lp_popup .lp_footer .todayClose .checkPopClose{width: 17px; height: 17px;}

}
#LP_MainPopup36{margin-left:0;}
#LP_MainPopup37{margin-left:-550px;}
#LP_MainPopup38{margin-left:0;}

@media screen and (max-width:1200px) {
	#LP_MainPopup36{width:400px; margin-left:10px;}
	/*#LP_MainPopup36 .lp_body a{top:328px;  left:15px;  width:72px; height:20px;}*/
	#LP_MainPopup37{width:400px; margin-left:-400px;}
	#LP_MainPopup38{width:400px; margin-left:10px;}
}
@media screen and (max-width:860px) {
	#LP_MainPopup36{/* top:1000px; */ width: 80%; margin-left:0;}
	/*#LP_MainPopup36 .lp_body a{position:absolute; top:69.4%; left:3.8%; width:17.8%; height:4.1%; }*/
	#LP_MainPopup37{width: 80%; margin-left:0;}
	#LP_MainPopup38{/* top:1000px; */ width: 80%; margin-left:0;}

}

#dim_180209{ position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.8; z-index:99; }
.lp_popup_180209 {/* background-color:#eee; */ margin-left:-155px; position:relative; position: absolute; left:50%; top:180px; /*width:1180px;*/ height: auto; z-index: 999; /* padding:10px; */}
.lp_popup_180209 img { max-width:100%; width:100%; }
.lp_popup_180209 .lp_body a.lpop_detail{position: absolute;top: 83.7%;left: 50%;width: 270px;margin-left: -130px; }
.lp_popup_180209 .lp_body a.lpop_go{ position: absolute;top: 59%;right: 13%;width: 12%; }
.lp_popup_180209 .lp_footer {position:absolute; bottom:2%; left:1%; }
.lp_popup_180209 .lp_footer .todayClose {float:right; margin-right:40px; color:#f2f2e6; font-size: 14px; line-height: 15px; padding-top:10px;}
.lp_popup_180209 .lp_footer .todayClose .checkPopClose{width: 14px; height: 14px;}
.lp_popup_180209 .lp_footer .todayClose label{vertical-align: 3px; color: #333333;}
.lp_popup_180209 .lp_footer .btn_popup_close {float:right; margin-top:5px; border:1px solid #ddd;color:#555;background-color:#fff;padding: 0px 10px;}
.lp_popup_180209 .btn_lp_close{position:absolute; right: 0.8%; top: 10px; width:5.6%;}
.lp_popup_180209 .btn_pc_up{position:absolute; bottom:5.7%; right:24.6%; width:10.3%; height:20.9%;}
.lp_popup_180209 .btn_mb_up{position:absolute; bottom:12.9%; right:6.9%; width:19.3%; height:15.3%;}
.lp_popup_180209 .mobileNone,.lp_popup_180209 .PcNone{ position:relative;}
.lp_popup_180209 .mobileNone .lpop_txt{width: 19% !important;position: absolute;top: 50%;left: 33%;margin: -3px 0px 0 -1px;}
#LP_MainPopup36.lp_popup_180209{margin-left:-275px;}

#dim_180209_2{ position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.8; z-index:99; }
.lp_popup_180209_2 {/* background-color:#eee; */ margin-left:-350px; position:relative; position: absolute; left:50%; top:180px; /*width:1180px;*/ height: auto; z-index: 999; /* padding:10px; */}
.lp_popup_180209_2 img { max-width:100%; width:100%; }
.lp_popup_180209_2 .lp_body a.lpop_detail{position: absolute;top: 83.7%;left: 20%;width: 270px;margin-left: -130px; }
.lp_popup_180209_2 .lp_body a.lpop_go{ position: absolute;top: 59%;right: 13%;width: 12%; }
.lp_popup_180209_2 .lp_footer {position:absolute; bottom:2%; left:1%; }
.lp_popup_180209_2 .lp_footer .todayClose {float:right; margin-right:40px; color:#f2f2e6; font-size: 14px; line-height: 15px; padding-top:10px;}
.lp_popup_180209_2 .lp_footer .todayClose .checkPopClose{width: 14px; height: 14px;}
.lp_popup_180209_2 .lp_footer .todayClose label{vertical-align: 3px; color: #333333;}
.lp_popup_180209_2 .lp_footer .btn_popup_close {float:right; margin-top:5px; border:1px solid #ddd;color:#555;background-color:#fff;padding: 0px 10px;}
.lp_popup_180209_2 .btn_lp_close{position:absolute; right: 0.8%; top: 10px; width:5.6%;}
.lp_popup_180209_2 .btn_pc_up{position:absolute; bottom:5.7%; right:24.6%; width:10.3%; height:20.9%;}
.lp_popup_180209_2 .btn_mb_up{position:absolute; bottom:12.9%; right:6.9%; width:19.3%; height:15.3%;}
.lp_popup_180209_2 .mobileNone,.lp_popup_180209_2 .PcNone{ position:relative;}
.lp_popup_180209_2 .mobileNone .lpop_txt{width: 19% !important;position: absolute;top: 50%;left: 33%;margin: -3px 0px 0 -1px;}
#LP_MainPopup38.lp_popup_180209_2{margin-left:-620px;}

@media screen and (max-width:1200px) {
	#LP_MainPopup36.lp_popup_180209{left:0; width:100%; margin-left:0px;}
	#LP_MainPopup38.lp_popup_180209_2{left:0; width:100%; margin-left:0px;}
}

@media screen and (max-width:860px) {
	.lp_body{ margin: 0 30px;}
	.PcNone{margin-top:6.8%;}
	.lp_popup_180209 .PcNone .btn_zone{position: absolute;top: auto;display: inline-block;z-index: 99999;left: 0;bottom: 0;padding: 15px;}
	.lp_popup_180209 .PcNone .btn_zone a{position: relative;width: 47%;height: auto;display: inline-block; padding: 0 1%;}
	.lp_popup_180209 .PcNone .lpop_txt{ width: 37% !important;position: absolute;top: 44.3%;left: 24%;}
	.lp_popup_180209 {top:50px; width:80%; left:10%; height: auto; margin-left:0; }
	.lp_popup_180209 .lp_body img {width:100%;}
	.lp_popup_180209 .lp_footer {bottom:-4%;}
	.lp_popup_180209 .lp_footer .todayClose { padding-top:5px; margin-right:15px; position: relative;top:15px; font-size: 28px;}
	.lp_popup_180209 .lp_footer .todayClose,
	.lp_popup_180209 .lp_footer .btn_popup_close {float:right; font-size: 20px; line-height: 26px; }
	.lp_popup_180209 .lp_footer .todayClose .checkPopClose{width: 17px; height: 17px;}
	#LP_MainPopup36.lp_popup_180209{top:50px; width:100%; margin-left:0;}
	.lp_popup_180209 .btn_lp_close {    right: 6.5%;  top: 9%;  width: 7.6%; }
	.lp_popup_180209 .lp_footer .todayClose label{vertical-align: 3px; color: #e1e1e1;}

	.lp_popup_180209_2 .PcNone .btn_zone{position: absolute;top: auto;display: inline-block;z-index: 99999;left: 0;bottom: 0;padding: 15px;}
	.lp_popup_180209_2 .PcNone .btn_zone a{position: relative;width: 47%;height: auto;display: inline-block; padding: 0 1%;}
	.lp_popup_180209_2 .PcNone .lpop_txt{ width: 37% !important;position: absolute;top: 44.3%;left: 24%;}
	.lp_popup_180209_2 {top:50px; width:80%; left:10%; height: auto; margin-left:0; }
	.lp_popup_180209_2 .lp_body img {width:100%;}
	.lp_popup_180209_2 .lp_footer {bottom:-4%;}
	.lp_popup_180209_2 .lp_footer .todayClose { padding-top:5px; margin-right:15px; position: relative;top:15px; font-size: 28px;}
	.lp_popup_180209_2 .lp_footer .todayClose,
	.lp_popup_180209_2 .lp_footer .btn_popup_close {float:right; font-size: 20px; line-height: 26px; }
	.lp_popup_180209_2 .lp_footer .todayClose .checkPopClose{width: 17px; height: 17px;}
	#LP_MainPopup38.lp_popup_180209_2{top:120px; width:100%; margin-left:0;}
	.lp_popup_180209_2 .btn_lp_close {    right: 6.5%;  top: 6%;  width: 7.6%; }
	.lp_popup_180209_2 .lp_footer .todayClose label{vertical-align: 3px; color: #e1e1e1;}

}

@media screen and (max-width:600px) {
	.lp_popup_180209 .lp_footer {bottom:-6%;}
	.lp_popup_180209_2 .lp_footer {bottom:-6%;}
}
@media screen and (max-width:400px) {
	.lp_popup_180209 .lp_footer {bottom:-7%;}
	.lp_popup_180209_2 .lp_footer {bottom:-7%;}
}


/*// 오늘 하루 안보기 팝업 */

/*// 2017 notice popup */

/*// 180118 수정 */

/* fakeselect */
select{font-size:11px;color:#666}
/* select box title */
span.selectbox_title{min-width: 114px; padding: 9px 18px 9px 9px;border:1px solid #eee;text-align:left;position: relative; background-color: #fff; border: 1px solid #eaeaea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
span.selectbox_title:after{position: absolute; right:15px; top: 50%; margin-top: -4px; width: 9px; height: 5px; background: url(../images/common/ico_common.png)  -99px -94px no-repeat; content:"";  }
span.selectbox_title strong{display:block;overflow:hidden;position:relative;width:100%;height:1em;padding:1px 0 2px;*padding:2px 0 5px;font-weight:normal;font-size:14px;line-height:14px;color:#313131;word-break:break-all}
span.selectbox_title_focus{border-color:#000 !important;}
span.selectbox_title_focus strong{color:#000}
span.selectbox_title_disabled{background-color:#EEE}
span.selectbox_title_disabled strong{color:#999}
/* select box option */
div.selectbox_option{min-width: 112px; overflow:hidden;padding:0 0 10px;border:1px solid #eaeaea;background:#FFF}
div.selectbox_option li{list-style:none}
div.selectbox_option a{display:block;overflow:hidden;height:1em;padding:5px;_padding:5px;font-size:13px;line-height:1.4em;color:#888;text-decoration:none;word-break:break-all}
div.selectbox_option a.on,div.selectbox_option a:hover{background:#fff;color:#000}
/* select box multiple */
span.selectbox_multiple{display:inline-block;overflow:hidden;border:1px solid;border-color:#999;background:#FFF}
span.selectbox_multiple ul li{display:block;overflow:hidden;height:1em;padding:1px 3px 4px;_padding:2px 3px 3px;font-size:11px;line-height:1.4em;color:#666;word-break:break-all}
span.selectbox_multiple ul li.on{background:#CCC;color:#000}
span.selectbox_multiple_focus{border-color:#333}
span.selectbox_multiple_focus ul li.on{background:#BBB;color:#000}
span.selectbox_multiple_disabled{background-color:#EEE}
span.selectbox_multiple_disabled ul li{color:#999}

span.selectbox_title.selectType1{min-width: 107px; margin-right: 5px;}
div.selectbox_option.selectType1{min-width: 105px;}


span.selectbox_title.selectType2{padding: 12px 18px 11px 9px;border:1px solid #c2c2c2;}
span.selectbox_title.selectType2:after{margin-top: -4px; width: 11px; height: 6px; background: url(../images/common/ico_common.png)  -124px -93px no-repeat; content:"";  }
div.selectbox_option.selectType2{border:1px solid #c2c2c2;}

span.selectbox_title.fwb strong{font-weight: 700;}

span.selectbox_title.w2{min-width: 260px !important;}
div.selectbox_option.w2{min-width: 258px !important;}
span.selectbox_title.w3{min-width: 201px !important;}
div.selectbox_option.w3{min-width: 199px !important;}



/* //fakeselect */

/*input file fake*/
div.fileinputs {
 position: relative;
 width: 544px;
}

div.fakefile {
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 1;
}

div.fakefile input{
    -webkit-appearance: none; -webkit-border-radius: 0; border: 1px solid #c2c2c2; padding: 2px 5px; width: 420px; height: 42px; line-height: 42px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 15px; background-color: #fff;
	}
div.fakefile:after{position: absolute;right: -70px;top: 12px;content:"찾아보기";font-weight: 700;border-bottom: 1px #313131 solid;}
div.fakefile input.on{border: 1px solid #000;}
input.file {
cursor: pointer;
 width: 100%;
 height: 41px; line-height: 41px;
 position: relative;
 left: 0; top: 0;
 text-align: left;
 -moz-opacity:0 ;
 filter:alpha(opacity: 0);
 opacity: 0;
 z-index: 2;
 border: 0 solid #000;
}

  /* Button file */
.box-file-fak{}
.box-file-fak .input_file {display:inline-block; *display:inline; *zoom:1; position:relative; overflow:hidden; vertical-align:middle;}
.box-file-fak .input_file input[type=file] {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  opacity:0;
  z-index:-1;
  filter:alpha(opacity=0);
  -ms-filter:alpha(opacity=0);
  -khtml-opacity:0;
  -moz-opacity:0;
}
.box-file-fak .btn{ margin-left: 5px; color: #000; line-height: 17px; border-bottom: 1px solid #000; padding-bottom: 1px; display: inline-block; *display: inline;*zoom: 1;  font-weight: bold;  cursor: pointer;   }


.TableType_1 {}
.TableType_1 > table{width:100%;border-top:2px solid #464d5d;}
.TableType_1 > table > thead th {padding:12px 0px;line-height:20px;font-size:14px;font-weight:normal;color:#313131;text-align:center; border-bottom: 1px solid #e4e4ef; font-weight: 700;}
.TableType_1 > table > tbody th,.TableType_1 > table > tbody td {padding:14px 0px;line-height:26px;font-weight:normal;color:#313131;text-align:center; border-bottom: 1px solid #eaeaea; vertical-align: middle;}
.TableType_1 > table > tbody .ta-l{padding: 14px 0 14px 7px;}
.TableType_1 > table > tbody td > table td {padding:0px !important;line-height:26px;font-weight:normal;color:#313131;text-align:center; border-bottom:0 !important; vertical-align: middle;}


.TableType_1 tbody .data{  margin-top: 5px; font-size: 19px; color: #b1b1b1;  }






.tab-ty1{position: relative; z-index: 890; font-size: 0; line-height: 0; text-align: center; visibility: hidden; margin-bottom: 2%;}
.tab-ty1.f{width: 100%;}
.tab-ty1 > ul{  display: inline-block; *display: inline; *zoom: 1; border-color: #8b705a; border-width: 0px 3px 3px; border-style: solid; }
.tab-ty1 > ul > li{font-size: 15px; line-height: 20px; display: inline-block; *display: inline; *zoom: 1; }
.tab-ty1 > ul > li > a{display: block; padding-left: 15px; padding-right: 15px; min-width: 100px; height: 41px; line-height: 41px; color: #323232; background-color: #fff; border-style: solid; border-width: 0 0 0 1px; border-color: #ededed; font-weight: 700;}
.tab-ty1 > ul > li:first-child > a{border-width: 0;}
/*.tab-ty1 > ul > li > a:hover,.tab-ty1 > ul > li > a:focus,*/
.tab-ty1 > ul > li.on > a{background-color: #8b705a; color: #fff; border-color: #8b705a;}

.paginate_regular{font-size: 0;line-height: 0; text-align: center; padding-bottom: 50px; }
.paginate_regular a{display: inline-block; *display: inline; *zoom: 1; width: 35px;height: 35px; line-height: 35px; margin:0 5px; border-radius: 35px; background-color: #fff; color: #313131; font-size: 15px; vertical-align: middle;}
/*.paginate_regular a:hover,.paginate_regular a.on,.paginate_regular a:focus*/
.paginate_regular a.on{color: #ffffff; background-color: #464d5d;}
.paginate_regular>img:first-child{margin-right:20px}
.paginate_regular>img:last-child{margin-left:20px}
.paginate_regular .bbs_prev,
.paginate_regular .bbs_next{width: 23px;height: 35px;background: transparent !important;position: relative;text-indent: -9999px;overflow: hidden;vertical-align: middle;}
.paginate_regular .bbs_prev:after,
.paginate_regular .bbs_next:after{position: absolute; left: 50%; top: 50%; margin-top: -5px; margin-left: -5px;}

.set-content1{position: relative; padding-left: 26.3%; padding-top: 1.7%;}
.set-content1.ptno{padding-top:0;}

.btn-bot{position: relative; text-align: center; width: 100%; padding-top: 30px; text-align: center; border-top: 2px solid #464d5d;}
.btn-bot .p-r{position: absolute; right: 0; top: 30px;}
.btn-bot.noline{border-top: 0;}
.btn-pack{display: inline-block; *display: inline; *zoom: 1; padding-left: 14px; padding-right: 51px; height: 36px; line-height: 40px; border: 2px solid #464d5d; font-weight: 700; text-align: center; position: relative; margin: 0 4px;  color: #323232; vertical-align: middle;}
.btn-pack > span:after{position: absolute;right: 14px;top: 14px;width: 5px;height: 9px;background: url(../images/common/ico_common.png)  -223px -71px no-repeat;content:"";}
.btn-pack:after{position: absolute; right: 0; top: 0; width: 32px; height: 36px; border-style: solid; border-width: 0 0 0 1px; border-color: #b5b8be; content:""; }
.btn-pack.but{height: 40px;}
.btn-pack.b1{padding-left: 24px; padding-right: 58px;}
.btn-pack:hover, .btn-pack:focus{border-color: #194e92; background-color: #194e92; color: #fff;}
.btn-pack:hover:after,.btn-pack:focus:after{ top: -2px; height: 38px; border-color: #7595be; content:""; }
.btn-pack:hover > span:after,.btn-pack:focus > span:after{background-position: -237px -71px;}

.btn-pack.rds{border-radius: 30px; border-color: #dadae4; border-width: 1px; font-size: 14px; padding-left: 20px;  line-height: 38px; color: #194e91;}
.btn-pack.rds:after{display: none;  }
.btn-pack.rds > span:after{ right: 19px;top: 16px; background-position: -83px -75px; width: 9px; height: 5px;  }
.btn-pack.rds:hover,.btn-pack.rds:focus{border-color: #194e92; background-color: #194e92; color: #fff;}
.btn-pack.rds:hover > span:after,.btn-pack.rds:focus > span:after{background-position: -83px -58px;}

.btn-pack.small{padding-left: 14px;padding-right: 41px;height: 26px;line-height: 26px; font-size: 0.92em;   }
.btn-pack.small:after{width: 26px;height: 26px;}
.btn-pack.small:hover:after,.btn-pack.small:focus:after{ top: -2px; height: 28px; border-color: #7595be; content:""; }
.btn-pack.small > span:after{right: 12px;top: 8px;}
.btn-pack.small.but{height: 30px; height: 30px;}

.btn-pack.w2{width: 130px !important; }

.btn-pack.bg1{background-color: #fff; color: #194e92; border-color: #194e92;}
.btn-pack.bg1:after,.btn-pack.bg1:after{ border-color: #194e92;  }
.btn-pack.bg1:hover:after,.btn-pack.bg1:focus:after{ border-color: #194e92; }
.btn-pack.bg1:hover > span:after,.btn-pack.bg1:focus > span:after{background-position: -223px -71px;}



/*popup*/
.bg_cover{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 200;
  background-color: rgba(0, 0, 0, 0.7);  background-image: url(trg.png);
   /* IE 5.5 - 7 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";

  }

.bg_cover:not([dummy]) {
    /* IE9 only */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.focus-frist,
.btn-focus-back{position: absolute; left: 0; top: 0; width: 0; height: 0; text-indent: -9999px;}
.PopupWrap{display: none; position: absolute; left: 50%; top: 50%; width: 460px;  padding-top: 0; margin-left: -230px; margin-top: -295px; z-index: 300;  line-height: 16px; letter-spacing: 0; margin-bottom:30px; }
.PopupWrap.noPos{display: block; position: relative; left: 0; top: 0; width: 100%; height: auto; padding-top: 0; margin-left: 0; margin-top: 0;}



.PopupWrap .LayerPopup  header.top{height: 34px; position: relative;  background-color: #194e92; padding: 16px 20px 0; }
.PopupWrap .LayerPopup  header.top > h1{ font-size: 17px; line-height: 23px;  color: #fff;}
.PopupWrap .LayerPopup  .p_close{position: absolute;right: 15px;top: 10px;width: 30px;height: 30px;text-indent: -9999px;overflow: hidden;text-indent: -9999px;text-align: left;}
.PopupWrap .LayerPopup  .p_close:after{position: absolute; left: 50%; top: 50%; margin-left: -6px; margin-top: -5px;}
.PopupWrap .LayerPopup  .p_close.ty2{right: 25px;top: 2px;width: 50px;height: 50px;}


.PopupWrap .LayerPopup  article.article{min-height: 200px;border-width: 0 1px 1px;border-color: #dbdbdb;border-style: solid;background-color: #fff;border-radius: 0 0 3px 3px;overflow: hidden;position: relative;}
.PopupWrap .LayerPopup  article.article .TabType1{background-color: #f5f5f5; padding: 10px 19px 0; margin-bottom: 0;}
.PopupWrap .LayerPopup  article.article  .inner{padding: 22px 19px 40px; }
.PopupWrap .LayerPopup  article.article > .inner img{max-width: 100%;}

.PopupWrap .btn_bot{text-align: center; margin-top: 30px;}

/*common*/
/*.PopupWrap .title1{font-size: 12px; line-height: 14px; margin-bottom: 10px;}*/
.PopupWrap .cont_pop{margin-bottom: 25px;}

/*로그인 컨텐츠*/
.PopupWrap.login{margin-bottom: 0;}
.PopupWrap.login .LayerPopup  article.article{border: 0;}
.PopupWrap.login{font-size: 14px;}
.PopupWrap.login h1{ margin-bottom: 15px; }
.PopupWrap.login .t1{margin-bottom: 20px;}
.PopupWrap.login .fild{border-width: 2px 0 ; border-color: #194e92; border-style: solid; text-align: center; }
.PopupWrap.login .fild input[type="text"],.PopupWrap.login .fild input[type="password"]{border: 1px solid #eee; box-shadow:none; width: 200px; height: 40px; line-height: 40px; padding-left: 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff !important; }
.PopupWrap.login .fild .outer{width: 390px;padding-bottom: 0px;margin: 30px;display: inline-block; *display: inline; *zoom: 1;text-align: left;position: relative;padding-bottom: 20px;}
.PopupWrap.login .fild p{margin-bottom: 10px;}
.PopupWrap.login .fild p strong{width: 60px; padding-right: 10px; display: inline-block;    *display: inline;   *zoom: 1; vertical-align: middle; text-align: right;}
.PopupWrap.login .fild .outer .btn{position: absolute; right: 0; top: 0;}
.PopupWrap.login .fild .save{padding-left: 70px;position: absolute;left: 0;bottom: -3px;}
.PopupWrap.login .option{margin-top: 20px;}
.PopupWrap.login .option > p{margin-top: 10px;}
.PopupWrap.login .info{margin-top: 30px; padding-top: 30px; border-width:1px 0 0; border-style: dotted; border-color: #8c8c8c; line-height: 27px;}
.PopupWrap.login .info strong.h{display: block; margin-bottom: 5px;}
/*문의하기 등록완료 컨텐츠*/
.PopupWrap .arti-pop1{ padding-top: 50px; padding-bottom: 50px; text-align: center; font-size: 19px; line-height: 20px; }
.PopupWrap .arti-pop1 .t1{margin-bottom: 20px; font-weight: 700;}

/*문의하기 작성취소 컨텐츠*/
.PopupWrap .arti-pop2{ padding-top: 70px; padding-bottom: 50px; text-align: center; font-size: 19px; line-height: 20px; }

/*비밀번호입력 컨텐츠*/
.PopupWrap .arti-pop3{ padding-top: 50px; padding-bottom: 30px; text-align: center; font-size: 19px; line-height: 20px; }

.PopupWrap.type2{ width: 600px; margin-left: -300px;}
.PopupWrap.type2.w2{ width: 700px; margin-left: -350px;}
.PopupWrap.type_privacy .LayerPopup .i-sc.h2{ height: 420px; }
.PopupWrap.type_privacy .LayerPopup  header.top{background-color: #194e92;}
.PopupWrap.type_privacy .LayerPopup  header.top h1{margin-top: 0; color: #fff; font-size:35px;}
.PopupWrap.type_privacy .LayerPopup  header.top h1:after{display: none;}
.PopupWrap.type_privacy{display: none; position: absolute; left: 50%; top: 50%; width: 600px;  padding-top: 0; margin-left: -300px; margin-top: -295px;  background-color: #fff;}
.PopupWrap.type_privacy.mainvisual{ top: 1000px; width: 600px;}
.PopupWrap.type_privacy .LayerPopup{ line-height: 25px; }
.PopupWrap.type_privacy .LayerPopup .i-sc{ height: 550px;}
.PopupWrap.type_privacy.mainvisual .LayerPopup  article.article{min-height: 180px;}
.PopupWrap.type_privacy.mainvisual .LayerPopup .i-sc{ height: 120px;}
.PopupWrap.type_privacy .LayerPopup .i-sc .i-box{  }
.PopupWrap.type_privacy .LayerPopup p{font-size: 0.82em;line-height: 1.7;}

.PopupWrap.type4 > .LayerPopup > header.top{height: auto; position: relative;  background-color: transparent; padding: 41px 0 0; text-align: center;}
.PopupWrap.type4 > .LayerPopup > header.top > h1{ font-size: 21px; line-height: 31px;  color: #313131; margin-bottom: 10px; margin-bottom: 40px;}
.PopupWrap.type4 > .LayerPopup > header.top > h1:after{display: none;}
.PopupWrap.type4 > .LayerPopup > header.top > h1 .img{width: 200px; display: inline-block; *display: inline; *zoom: 1;}
.PopupWrap.type4 > .LayerPopup > header.top > h1 .img img{max-width: 100%;}
.PopupWrap.type4 > .LayerPopup > header.top .close{position: absolute; right: 30px; top: 30px;}
.PopupWrap.type4 > .LayerPopup .article .lst > ul > li{text-align: center;}


.PopupWrap.pop_certi{width: 460px; margin-left: -330px;}
.PopupWrap.pop_certi .arti-pop3{padding-top: 30px;padding-bottom: 30px;text-align: center;font-size: 1.1em;line-height: 1.5;}
.PopupWrap.pop_certi .arti-pop3 .h{color: #3c87e8; display: inline-block; *display: inline; *zoom: 1; height: 40px; line-height: 40px; padding: 0 15px; background-color: #f2f2f7; border-style: solid; border-width: 1px 0 1px 1px; border-color: #c2c2c2; vertical-align: middle;}
.PopupWrap.pop_certi .arti-pop3 .inp_txt{width: 200px; border-width: 1px 1px 1px 0;}
.PopupWrap.pop_certi .arti-pop3 .addColorRed{color: #b70000; font-weight: bold;} 
.PopupWrap.pop_certi  .btn_bot{margin-top: 0;}
/*공유하기 컨텐츠*/
.PopupWrap.type4{ width: 600px; margin-left: -300px; background-color: #0e4d94; border-radius: 40px; border: 3px solid #fff;}
.PopupWrap.type4 > .LayerPopup > header.top{height: auto; position: relative;  background-color: transparent; padding: 41px 0 0; text-align: center;}
.PopupWrap.type4 > .LayerPopup > header.top > h1{ font-size: 21px; line-height: 31px;  color: #313131; margin-bottom: 10px; margin-bottom: 40px;}
.PopupWrap.type4 > .LayerPopup > header.top > h1 .img{width: 200px; display: inline-block; *display: inline; *zoom: 1;}
.PopupWrap.type4 > .LayerPopup > header.top > h1 .img img{max-width: 100%;}
.PopupWrap.type4 > .LayerPopup > header.top .close{position: absolute; right: 30px; top: 30px;}
.PopupWrap.type4 > .LayerPopup > article.article{min-height: 200px; border-width: 0; border-color: #dbdbdb; border-style: solid; background-color: transparent; border-radius: 0;  padding-bottom: 3%;}
.PopupWrap.type4 > .LayerPopup > article.article > .inner{padding: 0 7px 7px; }
.PopupWrap.type4 > .LayerPopup > article.article .lst > ul > li{width: 33.3%; margin-bottom: 20px;}
.PopupWrap.type4 > .LayerPopup > article.article .lst > ul > li a{display: block;}
.PopupWrap.type4 > .LayerPopup > article.article .lst > ul > li a .img{width: 130px; height: auto; text-align: center;}
.PopupWrap.type4 > .LayerPopup > article.article .lst > ul > li a .img img{max-width: 100%;}
.PopupWrap.type4 > .LayerPopup > article.article .lst > ul > li a > *{display: inline-block; *display: inline; *zoom: 1; color: #fff;}
.PopupWrap.type4 > .LayerPopup > article.article .lst > ul > li a .txt{display: block; margin-top: 5px; }
.PopupWrap.type4 > .LayerPopup > article.article .share{ margin-top: 5%; background-color: #fff; border-radius: 10px; border-color: #fff;  width: 80%; display: inline-block; *display: inline; *zoom: 1;  color: #313131;}
.PopupWrap.type4 > .LayerPopup > article.article .p_bot{color: #fff; text-align: center; margin-top: 20px;}


/*행복한육아 컨텐츠*/
.PopupWrap.type3{ width: 870px; margin-left: -435px;}
.PopupWrap.type3 > .LayerPopup > header.top{height: auto; position: relative;  background-color: #fff; padding: 30px 110px 20px 28px; }
.PopupWrap.type3 > .LayerPopup .close{position: absolute; right: -50px; top: 0;}
.PopupWrap.type3 > .LayerPopup > header.top .btn_mov{position: absolute;right: 30px;top: 37px;}
.PopupWrap.type3 > .LayerPopup > article.article{min-height: 200px; border-width: 0; border-color: #dbdbdb; border-style: solid; background-color: #fff; border-radius: 0;}
.PopupWrap.type3 > .LayerPopup > article.article > .inner{padding: 0 7px 7px; }
.PopupWrap.type3 > .LayerPopup > header.top > h1{ font-size: 21px; line-height: 31px;  color: #313131; margin-bottom: 10px;}
.PopupWrap.type3 > .LayerPopup > header.top .t1{position: relative; font-size: 13px; line-height: 20px; padding-left: 65px;}
.PopupWrap.type3 > .LayerPopup > header.top .t1 .h{ position: absolute; left: 0; top: 0;}
.PopupWrap.type3 > .LayerPopup > header.top .t1 .c{padding-bottom: 2px; display: inline-block; *display: inline; *zoom: 1; border-left: 1px solid #d9d9d9; padding-left: 10px;}

.PopupWrap.type3.cl{width: 700px; margin-left: -350px;}


/* 브랜드 상품팝업 */
.PopupWrap.brand  h1{position: absolute;left: 3%;top: 4%;width:70px;height: auto; z-index: 20;}
.PopupWrap.brand .close{position: absolute; right: 0; top: -45px;}
.PopupWrap.brand{ width: 1100px; margin-left: -550px; background: url(../images/brand/bg_popup1.gif) center top no-repeat;}
.PopupWrap.brand.nodata{width: 550px;  margin-left: -275px;}
.PopupWrap.brand img{max-width: 100%;}
.PopupWrap.brand .box_lft{position: relative; z-index: 5; padding-bottom: 30px;}
.PopupWrap.brand .box_lft > .inner{padding-top: 9%;}
.PopupWrap.brand .box_rgh{float: right;width: 50%; background-color: #194e91; color: #fff; z-index: 0; position: relative;  z-index: 5; }
.PopupWrap.brand .box_rgh > .inner{ padding: 11.6% 11.6% 5.6% 11.6%; position: relative; line-height: 2;}
.PopupWrap.brand .box_rgh.onlyImg{background-color: #fff; height: 100%;}
.PopupWrap.brand .box_rgh.onlyImg > .inner{padding: 0;}
.PopupWrap.brand .box_rgh.onlyImg > .inner img{width: 100%; height: auto;}





.PopupWrap.brand .box_lft{float: left;width: 50%; background-color: #fff;}
.PopupWrap.brand .box_lft .thumb{text-align: center;}
.PopupWrap.brand .box_lft .thumb img{max-height: 172px; width: auto;}
.PopupWrap.brand .box_lft .tit1{margin-top: 3%; text-align: center;}
.PopupWrap.brand .box_lft .tit1 > *{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.PopupWrap.brand .box_lft .tit1 > strong{font-size: 1.733em; /* 15 : 26 */ line-height: 1.5;}
.PopupWrap.brand .box_lft .tit1 .brand{ font-size: 0.800em; line-height: 1; /* 15 : 12 */ margin-left: 3px; background-color: #4d566b; color: #fff; padding: 10px 20px 10px 15px; border-radius:0 50px 50px 0;  }
.PopupWrap.brand .box_lft .cont{margin-top: 2.5%;padding-top: 2.5%;position: relative;text-align: center;line-height: 1.7;margin-left: 6%;margin-right: 6%;}
.PopupWrap.brand .box_lft .cont:after{position: absolute; left: 50%; top: 0; width: 30px; height: 2px; margin-left: -15px; background-color: #272727; content:"";}
.PopupWrap.brand .box_lft .cont .t2{font-weight: 700; font-size: 1.1em; color: #194e91;}
.PopupWrap.brand .box_lft .product_main{ margin-top:4%; }
.PopupWrap.brand .box_lft .product_main h2{font-size: 1em; text-align: center;}
.PopupWrap.brand .box_lft .product_main .inner{ margin-top: 4%; text-align: center; }
.PopupWrap.brand .box_lft .product_main .img{display: inline-block; *display: inline; *zoom: 1;margin-left: 2%;margin-right: 2%;width: 25%;}
.PopupWrap.brand .box_lft .product_main .img button{display: block; width: 100%; overflow: hidden;}
.PopupWrap.brand .box_lft .product_main .img img{max-height: 147px;width: auto;}
.PopupWrap.brand .box_lft .btnsOuter{text-align: center;}
.PopupWrap.brand .box_lft .btns{margin-left: 10%;margin-right: 10%; margin-top: 3%; text-align: right; background-color: #fff; overflow: hidden; border-style: solid; border-width: 2px; border-color: #8b705a; border-radius:50px;}
.PopupWrap.brand .box_lft .btns a{width: 25%; height: 30px; line-height: 30px; font-size: 12px; font-weight: 700; }
.PopupWrap.brand .box_lft .btns a:hover,.PopupWrap.brand .box_lft .btns a:focus{background-color: #8b705a; color: #fff;}
.PopupWrap.brand .box_lft .btns a.n1{width: 26%;}
.PopupWrap.brand .box_lft .btns a.n2{width: 25%;}
.PopupWrap.brand .box_lft .btns a.n3{width: 22%;}
.PopupWrap.brand .box_lft .btns a.n4{width: 27%;}
.PopupWrap.brand .box_lft .btns.ea0{border: 0;}
.PopupWrap.brand .box_lft .btns.ea1{  display: inline-block; *display: inline; *zoom: 1;  width: 40%;  }
.PopupWrap.brand .box_lft .btns.ea1 a{width: 100%;}
.PopupWrap.brand .box_lft .btns.ea2 a{width: 50%;}

.PopupWrap.brand .box_lft .btns a span{ display: block; padding-left: 11%;  text-align: left; border-style: solid; border-width: 0 0 0 1px; border-color: #e4e4ee; position: relative;}
.PopupWrap.brand .box_lft .btns a:first-child span{border-width: 0;}
.PopupWrap.brand .box_lft .btns a span:after{position: absolute; right: 14px;top: 50%;width: 5px; height: 9px; margin-top: -5px; background: url(../images/common/ico_common.png)  -223px -71px no-repeat;content:"";}
.PopupWrap.brand .box_lft .btns a:hover span:after,.PopupWrap.brand .box_lft .btns a:focus span:after{background-position: -237px -71px;}

.PopupWrap.brand .box_rgh .tit1{ font-size: 1.667em; line-height: 1.5;/* 15/25 */ margin-top: 5%; }
.PopupWrap.brand .box_rgh .tit1:first-child{margin-top: 0;}
.PopupWrap.brand .box_rgh  .box_t{margin-top: 3%;  position: relative;}
.PopupWrap.brand .box_rgh  .box_t.line{padding-top: 3%;}
.PopupWrap.brand .box_rgh  .box_t.line:after{position: absolute; left: 0; top: 0; width: 30px; height: 2px; background-color: #fff; content:"";}
.PopupWrap.brand .box_rgh .mb{margin-bottom: 10%;}

.PopupWrap.brand.nodata{background: #fff;}
.PopupWrap.brand.nodata .box_lft{float: left;width: 100%; background-color: #fff;}

.PopupWrap.singo.type_privacy .LayerPopup p{font-size: 14px;}
.PopupWrap.singo{font-size: 1em;line-height: 1.7; width: 740px;}
.PopupWrap.singo > .LayerPopup > article.article > .inner{padding: 40px; }
.PopupWrap.singo .title1{font-size: 1em;}
.PopupWrap.singo .lst1{text-align: center;}
.PopupWrap.singo .lst1 > li{margin: 0 5px; display: inline-block; *display: inline; *zoom: 1; width: 170px;  height: 110px; vertical-align: top; background-color: #f2f2f7; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 10px;}
.PopupWrap.singo .lst1 > li .h{color: #3c87e8; font-weight: 700;  }
.PopupWrap.singo .cont_pop.ty2{padding-left: 80px; position: relative; }
.PopupWrap.singo .cont_pop.ty2 .title1{position: absolute; left: 0; top: 0;}
.PopupWrap .line_top{border-top: 1px solid #dde5ef; margin-top: 20px; padding-top: 20px;}

.PopupWrap.sitemap{ width: 1400px; margin-left: -700px; top: 0; margin-top: 41px; overflow: hidden;}
.PopupWrap.sitemap .search{position: absolute;left: 0;bottom: 0;width: 100%;height: 45px;padding-top: 1px;background-color: #f2f2f7;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 14px;/* margin-right: 1px; */}
.PopupWrap.sitemap .search > .innerCenter{padding-left: 150px;}
.PopupWrap.sitemap .search > .innerCenter > p > strong{padding-left: 18px; color: #194e92; font-weight:700; display: inline-block; *display: inline; *zoom: 1; position: relative; height: 45px; line-height: 45px; }
.PopupWrap.sitemap .search > .innerCenter > p > strong:after{position: absolute; left: 0; top: 50%; margin-top: -7px;}
.PopupWrap.sitemap .search > .innerCenter > p > b{margin-left: 60px; font-weight: normal; height: 45px; line-height: 45px; display: inline-block; *display: inline; *zoom: 1; }

.PopupWrap.sitemap #lnb-pc{font-size:0;}
.PopupWrap.sitemap .lnb{position: relative; z-index: 6;}
.PopupWrap.sitemap .lnb > ul{text-align: center;}
.PopupWrap.sitemap .lnb > ul > li{  display: inline-block; *display: inline; *zoom: 1; width: 190px; text-align: center; position: relative;  vertical-align: top;}
.PopupWrap.sitemap .lnb > ul > li > a{display: inline-block; *display: inline; *zoom: 1; font-size: 19px;line-height: 23px;font-weight: 700;color: #313131;letter-spacing: -1px;height: 50px;padding-top: 20px; position: relative;
    -webkit-transition: color 400ms ease-in-out;
     -moz-transition: color 400ms ease-in-out;
     -ms-transition: color 400ms ease-in-out;
     -o-transition: color 400ms ease-in-out;
     transition: color 400ms ease-in-out;
}
.PopupWrap.sitemap .lnb .gnbGrowth{display:none;}
.PopupWrap.sitemap .lnb > ul > li .essBtn{
    border: 1px solid;
    border-radius: 5px;
    box-sizing: border-box;
    color: #2c6ec3;
    padding: 4px 15px;
    margin-top: 10px;
}
.PopupWrap .LayerPopup  header.top{background-color: #fff;   text-align: center;   height: auto;       }
.PopupWrap .LayerPopup  header.top h1{display: block; position: relative; margin-top: 22px; padding-bottom: 12px; margin-bottom: 13px; font-family: 'Lato', sans-serif; font-size: 14px;  line-height: 40px; font-weight: normal; color: #323232;   }
.PopupWrap .LayerPopup  header.top h1:after{position: absolute; left: 50%; bottom:0; width: 26px; height: 2px; margin-left: -13px; background-color: #272727; content:"";}
.PopupWrap .LayerPopup  header.top h2{margin-top: 10px; text-align: center; color: #313131; font-size: 16px; line-height: 20px; font-weight: 400;}

.PopupWrap.sitemap .lnb:after,
.PopupWrap.sitemap .lnb:before
{position: absolute;left: 0;top: 70px;width: 100%;height: 1px;background-color: #eee;font-size: 0;line-height: 0;content:"";}
.PopupWrap.sitemap .lnb > ul > li > a:after{position: absolute;left: 50%;bottom: 16px;margin-left: -4px; opacity: 0;}

.PopupWrap.sitemap .lnb > ul > li .depth2{position: relative;left: 0;top:0;width: 100%; height: auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; overflow: hidden;}
.PopupWrap.sitemap .lnb > ul > li .depth2 .line{position: absolute; left: 0; top: 0; width: 11px; height: 2px; background-color: #194e92;}
.PopupWrap.sitemap .lnb > ul > li .depth2 > .inr{position: relative;padding-left: 68px;text-align: left;padding-top: 27px;height: 500px;background-color: transparent;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.PopupWrap.sitemap .lnb > ul > li .depth2 > .inr > ul > li{margin-top: 7px;}
.PopupWrap.sitemap .lnb > ul > li .depth2 > .inr > ul > li:first-child{margin-top: 0;}
.PopupWrap.sitemap .lnb > ul > li .depth2 a{color: #313131; font-size: 15px; line-height: 20px;}
.PopupWrap.sitemap .lnb > ul > li .depth2 > .inr > ul > li > a{display: block;position: relative;}
.PopupWrap.sitemap .lnb > ul > li .depth2 > .inr > ul > li > a:after{
    position: absolute;left: 0;top: 8px;width: 0;height: 2px;background-color: #194e92;content:"";
     -webkit-transition: all 300ms ease-in-out;
     -moz-transition: all 300ms ease-in-out;
     -ms-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
}
.PopupWrap.sitemap .lnb > ul > li .depth2 > .inr > ul > li.ovr > a:after{left: -20px; width: 11px;content:"";}
.PopupWrap.sitemap .lnb > ul > li.on > a,.PopupWrap.sitemap .lnb > ul > li.ovr > a{color: #0553b8;}
.PopupWrap.sitemap .lnb > ul > li.on > a:after,.PopupWrap.sitemap .lnb > ul > li.ovr > a:after{
    bottom: 13px;opacity: 1;
    -webkit-transition: all 400ms ease-in-out;
     -moz-transition: all 400ms ease-in-out;
     -ms-transition: all 400ms ease-in-out;
     -o-transition: all 400ms ease-in-out;
     transition: all 400ms ease-in-out;
}
.PopupWrap.sitemap .lnb > ul > li.ovr .depth2 > .inr{ background-color: #194e92; }
.PopupWrap.sitemap .lnb > ul > li.ovr .depth2 .line{ background-color: #fff;}
.PopupWrap.sitemap .lnb > ul > li.ovr .depth2 > .inr > ul > li > a:after{background-color: #fff;content:"";}
.PopupWrap.sitemap .lnb > ul > li.ovr .depth2 a{ color: #abc3e1;}
.PopupWrap.sitemap .lnb > ul > li.ovr .depth2 > .inr > ul > li:hover > a{color: #fff;}
.PopupWrap.sitemap .lnb > ul > li .depth3{margin-top: 7px;margin-bottom: 25px;}
.PopupWrap.sitemap .lnb > ul > li .depth3 a{display: block; padding: 4px 0; font-size: 12px;  border-style: solid; border-width: 0 0 1px; border-color: #e4e4ee;  }
.PopupWrap.sitemap .lnb > ul > li .depth3 > ul > li:first-child > a{border-width:1px 0;}

.PopupWrap.sitemap .lnb > ul > li.ovr .depth3 a{border-color: #4063a0; color: #abc3e1;}
.PopupWrap.sitemap .lnb > ul > li.ovr .depth3 a:hover{color: #fff;}

.box_mainproduct_rolling{position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; text-align: center; background-color: #fff; visibility: hidden;}
.box_mainproduct_rolling.on{z-index: 10;}
.box_mainproduct_rolling .prev{position: absolute; left: 4%; top: 50%; z-index: 80;}
.box_mainproduct_rolling .next{position: absolute; right: 4%; top: 50%; z-index: 80;}
.box_mainproduct_rolling .img > span{display: block; text-align: center; padding-top: 3%;}
.box_mainproduct_rolling .img > span b{display: block; text-align: center; font-size: 1.200em; /* 15/18 */ margin-top: 4%;}
.box_mainproduct_rolling .bx-controls{display: none;}
.box_mainproduct_rolling .bx-wrapper{height:100%}
.box_mainproduct_rolling .bx-wrapper .bx-viewport{height:100%;}
.box_mainproduct_rolling .bx-wrapper .bx-viewport .bxslider{width:100% !important; height:100%;}
.box_mainproduct_rolling .bx-wrapper .bx-viewport .bxslider .img{width: 100%  !important;; height:100%;}
.box_mainproduct_rolling .bx-wrapper .bx-viewport .bxslider .img > span{display: inline-block;text-align: center;padding-top: 10%;width: 90%;vertical-align: middle;}


.bbs-thumb-ty1:after{ display: block;clear: both;content:""; height: 0; visibility: hidden; }
.bbs-thumb-ty1 .inr{margin-left: -1.7%;}
.bbs-thumb-ty1 .lst{
  width: 48%; height: 146px; margin-left: 1.7%; margin-bottom: 23px; float: left; border-style: solid; border-width:1px; border-color: #e8e8f1;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;

}
.bbs-thumb-ty1 .lst:after{ display: block;clear: both;content:""; height: 0; visibility: hidden; }
.bbs-thumb-ty1 .lst .thumb{float: left; width: 221px; height: 148px; overflow: hidden; position: relative; left: 0; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.bbs-thumb-ty1 .lst .thumb img{width: 100%;}
.bbs-thumb-ty1 .lst .cont{margin-left: 221px;}
.bbs-thumb-ty1 .lst .cont .dt{ display: table; width: 100%; height: 148px; }
.bbs-thumb-ty1 .lst .cont .dtc{ padding-top: 19px; padding-left: 26px; padding-right: 40px; display: table-cell; vertical-align: top;}
.bbs-thumb-ty1 .lst .h{font-size: 22px;line-height: 28px;font-weight: 700;letter-spacing: -1px;display: block;max-height: 56px;overflow: hidden;}
.bbs-thumb-ty1 .lst .data{font-size: 11px; color: #7d7d7d; margin-top: 5px; display: none;}
.bbs-thumb-ty1 .lst .cont .t1{display: block; margin-top: 5px; line-height: 1.6; overflow: hidden; width: 100%; max-height:52px;}
/*썸네일이 없을시*/
.bbs-thumb-ty1 .lst.noImg .thumb{background-color: #f8f8fb;  height: 146px; left: 0; top: 0; padding-top: 20px; padding-left: 23px;}
.bbs-thumb-ty1 .lst.noImg .thumb .data{margin-top: 0;}
.bbs-thumb-ty1 .lst.noImg .cont{margin-left: 221px;}
.bbs-thumb-ty1 .lst.noImg .cont .t1{max-height:84px;}

.bbs-thumb-ty1 .lst:hover{border-color: #194e91; background-color: #194e91; color: #fff;}
.bbs-thumb-ty1 .lst:hover a{color: #fff;}
.bbs-thumb-ty1 .lst:hover .data{color: #bbc5d8;}
.bbs-thumb-ty1 .lst.noImg:hover .thumb{background-color: #194e91;}

.bbs-thumb-ty1.small .lst{height: 106px;}
.bbs-thumb-ty1.small .thumb{width: 160px; height: 108px;}
.bbs-thumb-ty1.small .lst .cont{margin-left: 160px;}
.bbs-thumb-ty1.small .lst .cont .dtc{padding-top: 13px;padding-left: 21px;padding-right: 20px;}
.bbs-thumb-ty1.small .lst .cont .t1{max-height:21px;}

.bbs-thumb-ty1.small .lst.noImg .thumb{height: 106px;}
.bbs-thumb-ty1.small .lst.noImg .cont .t1{max-height:64px;}

.bbs-thumb-ty2:after{ display: block;clear: both;content:""; height: 0; visibility: hidden; }
.bbs-thumb-ty2 .inr{margin-left: -2.1%;}
.bbs-thumb-ty2 .lst{
  width: 22.7%; margin-left: 2%; margin-bottom: 23px; float: left; border-style: solid; border-width:1px; border-color: #e8e8f1;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.bbs-thumb-ty2 .lst:after{ display: block;clear: both;content:""; height: 0; visibility: hidden; }
.bbs-thumb-ty2 .lst .thumb{
  border-bottom: 1px solid #e8e8f1;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.bbs-thumb-ty2 .lst .thumb  img{width: 100%; position: relative; z-index: 1;}
.bbs-thumb-ty2 .lst .thumb .play{position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; display: block;
background: rgba(0, 0, 0, 0);
    /* IE 5.5 - 7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000000, endColorstr=#0000000);
    /* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000000, endColorstr=#0000000)";
-webkit-transition: background-color 200ms ease-in-out;
-moz-transition: background-color 200ms ease-in-out;
-ms-transition: background-color 200ms ease-in-out;
-o-transition: background-color 200ms ease-in-out;
transition: background-color 200ms ease-in-out;
}


.bbs-thumb-ty2 .lst .thumb .play:not([dummy]) {
    /* IE9 only */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

.bbs-thumb-ty2 .lst .thumb .play span{position: absolute; left: 50%; top: 50%; width: 42px; height: 42px; margin-left: -21px; margin-top: -21px;}
.bbs-thumb-ty2 .lst .thumb .play span img{max-width: 100%;}
.bbs-thumb-ty2 .lst .thumb .ic{display: block;position: relative;}
.bbs-thumb-ty2 .lst .cont{padding: 6% 7% 5%;  font-size: 13px; line-height: 21px; }
.bbs-thumb-ty2 .lst .cont h1{font-size: 23px; line-height: 30px; font-weight: 700; letter-spacing: -1px;}
.bbs-thumb-ty2 .lst .data{font-size: 11px; color: #7d7d7d; margin-top: 0; font-family:"Lato";}
.bbs-thumb-ty2 .lst .cont .t1{display: block; margin-top: 5px; overflow: hidden; width: 100%; height:42px;}
.bbs-thumb-ty2 .lst:hover .thumb,
.bbs-thumb-ty2 .lst:focus .thumb{border-bottom: 1px solid #194e92;}
.bbs-thumb-ty2 .lst:hover,
.bbs-thumb-ty2 .lst:focus{background-color: #194e91; color: #fff;}
.bbs-thumb-ty2 .lst:hover .data,
.bbs-thumb-ty2 .lst:focus .data{color: #bbc5d8;}
.bbs-thumb-ty2 .lst:hover .thumb .play,
.bbs-thumb-ty2 .lst:focus .thumb .play{
background: rgba(0, 0, 0, 0.3);
    /* IE 5.5 - 7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
    /* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000)";
}
.bbs-thumb-ty2 .lst .thumb a:focus{ border:6px #194e91 solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bbs-thumb-ty2 .lst .thumb a:focus img{width: 100%; height: auto;}
.bbs-thumb-ty2.video .thumb .ic{height: 152px;}
.bbs-thumb-ty2.video .thumb .ic img{width: 100%; height: auto;}

.bbs-thumb-ty2.print .lst .thumb a{display: block;  height: 153px;  }
.bbs-thumb-ty2.print .lst .thumb a img{max-width: 100%; }

.bbs-thumb-ty2.video .lst .cont h1{ height: 60px; overflow: hidden; }
.bbs-thumb-ty2.video .lst .cont .t1{display: none;}

.con-happyparenting3 .bbs-thumb-ty2 .lst .thumb{height: 160px;overflow: hidden;}
.con-happyparenting3 .bbs-thumb-ty2 .lst .thumb a{display: block;}
.con-happyparenting3 .bbs-thumb-ty2 .lst .thumb a:focus{border:5px #194e92 solid;}
.con-happyparenting3 .bbs-thumb-ty2 .lst .cont h1{height: 65px; overflow: hidden;}

.bxSlider_th{position: relative;}
.bxSlider_th .thumb{margin-top: 10px; font-size: 0; line-height: 0; text-align: left;}
.bxSlider_th .thumb >button{display: inline-block; *display: inline; *zoom: 1; width: 13.6%; height: auto; margin-left: 0.8%; position: relative; overflow: hidden;}
.bxSlider_th .thumb >button:first-child{margin-left: 0;}
.bxSlider_th .thumb >button img{width: 100%; height: auto; z-index: 1;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bxSlider_th .thumb >button .cover{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; z-index: 2;}
.bxSlider_th .thumb >button:focus > img{border:2px #194e92  solid}
.bxSlider_th .thumb >button:focus .cover{opacity: 0;}
.bxSlider_th .thumb >button.active .cover{opacity: 0;}
.bxSlider_th .thumb >button.active > img{border:4px #194e92  solid;}

.bxSlider_th .btn_prev2,
.bxSlider_th .btn_next2{position: absolute; top: 50%; margin-top: -5%; z-index: 80;}
.bxSlider_th .btn_prev2{left: 5%;}
.bxSlider_th .btn_next2{right: 5%;}
.bxSlider_th .bx-controls{display: none;}
.bxSlider_th.n3 .btn_prev2,
.bxSlider_th.n3 .btn_next2{margin-top:calc(-5% - 40px)}
.bxSlider_th.n5 .btn_prev2,
.bxSlider_th.n5 .btn_next2{margin-top:calc(-5% - 40px)}


#set-bbs{background-color: #f2f2f7;}
#set-bbs .header{padding:0; margin-bottom: 20px;}
#set-bbs .header:after{display: block;clear: both;content:"";height: 0;visibility: hidden;}
#set-bbs .header .fl-l{float: left; padding-top: 14px;}
#set-bbs .header .fl-l .total{position: relative; padding-left: 12px; }
#set-bbs .header .fl-l .total:after{position: absolute; left: 0; top: 50%; margin-top: -3px; width: 3px; height: 3px; background-color: #545d72; content:"";}
#set-bbs .header .fl-l .total > strong{ color: #0553b8; }
#set-bbs .header .fl-r{float: right;}
#set-bbs .header .fl-r{}
#set-bbs .header .fl-r .box_search > .col,
#set-bbs .header .fl-r .box_search > .search{  float: left;  }
#set-bbs .header .fl-r .box_search > .search{position: relative; width: 219px; padding-right: 36px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#set-bbs .header .fl-r .box_search > .search .inp_search{width: 100%;height: 36px;border-style: solid;border-color: #eaeaea; border-width: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eaeaea; border-width: 1px 0 1px 1px; padding-left: 10px; color: #323232;}
#set-bbs .header .fl-r .box_search > .search .btn_search{position: absolute;right: 0;top: 0;width: 36px;height: 36px;background-color: #6d7587; display: block; text-indent: -9999px; text-align: left;}
#set-bbs .header .fl-r .box_search > .search .btn_search:after{position: absolute; left: 50%; top: 50%; margin-left: -9px; margin-top: -9px;}
#set-bbs .header .fl-r .box_search > .search .btn_search.c2{background-color: #b7bcc6;}

.con-officialnotice2 .lst_officaial2{border-top: 2px solid #313131;}
.con-officialnotice2 .lst_officaial2 > ul > li{position: relative; padding-left: 189px; border-bottom: 1px solid #e4e4ef; padding-top: 25px; padding-bottom: 0; font-size: 0; }
.con-officialnotice2 .lst_officaial2 > ul > li:first-child{border-top: 0;}
.con-officialnotice2 .lst_officaial2 > ul > li .h{position: absolute; left: 0; top: 94px; font-size: 28px; line-height: 34px; color: #194e91;}
.con-officialnotice2 .lst_officaial2 .book{width: 127px; height: 166px; padding-top: 70px; text-align: center; background: #fff url(../images/ir/bg_officaialbook.jpg) 0 0 no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; display: inline-block; *display: inline; *zoom: 1; font-size: 15px; line-height: 20px; margin-right: 38px; margin-bottom: 25px;}
.con-officialnotice2 .lst_officaial2 .book.bg2{background: #fff url(../images/ir/bg_officaialbook2.jpg) 0 0 no-repeat; }
.con-officialnotice2 .lst_officaial2 .book > span.t1{ color: #194e91; display: block; font-weight: bold; }
.con-officialnotice2 .lst_officaial2 .book > span.t2{font-size: 12px; line-height: 16px; display: block; padding-top: 12px; margin-top: 8px; position: relative; font-family:"Lato";}
.con-officialnotice2 .lst_officaial2 .book > span.t2:after{position: absolute; left: 50%; top: 0; width: 20px; height: 2px; background-color: #194e91; margin-left: -10px; content:"";}



.search-top{padding:0; margin-bottom: 20px;}
.search-top:after{display: block;clear: both;content:"";height: 0;visibility: hidden;}
.search-top .fl-l{float: left; padding-top: 14px;}
.search-top .fl-l .total{position: relative; padding-left: 12px; }
.search-top .fl-l .total:after{position: absolute; left: 0; top: 50%; margin-top: -3px; width: 3px; height: 3px; background-color: #545d72; content:"";}
.search-top .fl-l .total > strong{ color: #0553b8; }
.search-top .fl-r{float: right;}
.search-top .fl-r{}
.search-top .box_search > .col,
.search-top .box_search > .search{  float: left;  }
.search-top .box_search > .search{position: relative; width: 219px; padding-right: 36px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.search-top .box_search > .search .inp_search{width: 100%;height: 36px;border-style: solid;border-color: #eaeaea; border-width: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eaeaea; border-width: 1px 0 1px 1px; padding-left: 10px; color: #323232;}
.search-top .box_search > .search .btn_search{position: absolute;right: 0;top: 0;width: 36px;height: 36px;background-color: #6d7587; display: block; text-indent: -9999px; text-align: left;}
.search-top .box_search > .search .btn_search:after{position: absolute; left: 50%; top: 50%; margin-left: -9px; margin-top: -9px;}
.search-top .box_search > .search .btn_search.c2{background-color: #b7bcc6;}

.search-top .box_search > .search.inp_none{width: auto; padding-right: 0;}
.search-top .box_search > .search.inp_none  .btn_search{position: static;right: 0;top: 0;}

/* 170731 추가 */
.taste { position:relative; padding-left:10px; }
.taste em {position: absolute; left: 0; top: 50%; margin-top: -3px; width: 3px; height: 3px; background-color: #313131; content:""; border-radius:50%; }
/* //170731 추가 */

/* 171013 추가 */
.bbsList {width:100%; border-bottom:1px solid #ccc; table-layout:fixed;}
.bbsList thead th {padding:16px 0; border-top:1px solid #ccc; border-left:1px solid #ccc; text-align:center; font-weight:bold; line-height:18px; background:#ddd;}
.bbsList tbody th {padding:12px 0 11px; border-top:1px solid #ccc; border-left:1px solid #ccc; text-align:center; font-weight:bold; line-height:18px; background:#f6f6f6;}
.bbsList tbody td {padding:12px 0 11px; border-top:1px solid #ccc; border-left:1px solid #ccc; text-align:center; line-height:18px; word-break:keep-all;}
.bbsList tbody td.tit {padding-left:25px; text-align:left;}
.bbsList tbody td img.vm {margin-left:6px;}
.bbsList thead th:first-child, .bbsList tbody th:first-child, .bbsList tbody td:first-child {border-left:0;}
.bbsList.type2 {border-top:2px solid #313131; border-bottom:1px solid #585858;}
.bbsList.type2 thead th {padding:12px 0 11px; border:0; color:#232323; font-size:15px; line-height:22px; background:none;}
.bbsList.type2 tbody th {padding:12px 0 11px; border:0; border-top:1px solid #d0d0d0; font-weight:normal; font-size:14px; line-height:22px; color:#535353; background:none;}
.bbsList.type2 tbody td {padding:12px 0 11px; border:0; border-top:1px solid #d0d0d0; font-size:14px; line-height:22px; color:#535353;}
/* //171013 추가 */

/* slick  Common */
.slick-slider{position:relative;}
.slick-slide a:focus{outline: none !important;}
.slick-arrow{cursor:pointer;}
.slick-arrow:focus{outline: none !important;}
.slick-slide{float:left;}
.slick-track{*zoom:1;}
.slick-track:after{content:''; display:block; clear:both;}
.slick-dots{text-align:center;}
.slick-list{overflow:hidden;}


/* 이전글 다음글 */
#container  .pvnt {
    position: relative;
    margin-bottom: 40px;
    border-top: 2px solid #313131;
    color: #535353;
}
#container  .pvnt dt {
    position: relative;
    float: left;
    font-size: 14px;
    box-sizing: border-box;
    padding: 10px 60px 0px 20px;
}
#container  .pvnt .prev:before {
    content: '';
    position: absolute;
    right: 25px;
    top: 50%;
    width: 13px;
    height: 10px;
    background: url(/resources/images/recipe/ico_prev.png) no-repeat;
    background-size: contain;
}
#container .pvnt dt:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 18px;
    margin-top: -3px;
    background: #d3d3d3;
}
#container  .pvnt dd {
    padding: 12px 20px 11px 145px;
    font-size: 14px;
    border-bottom: 1px solid #d0d0d0;
    box-sizing: border-box;
}
#container .pvnt dd a {
    display: inline-block;
    color: #535353;
    height: 20px;    
    line-height: 23px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
#container  .pvnt .next:before {
    content: '';
    position: absolute;
    right: 25px;
    top: 50%;
    width: 13px;
    height: 10px;
    background-size: contain;
    background: url(/resources/images/recipe/ico_next.png) no-repeat;}
#container  .pvnt dt:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 18px;
    margin-top: -3px;
    background: #d3d3d3;
}

.isTablet {}
.isMobile {display:none;}
@media screen and (max-width: 640px){
    .isTablet {display:none;}
    .isMobile {display:initial;}
}