/*title*/
.m_title1 { display:none; }

.title1{position: absolute;left: 0;top: 0;width: 17.8%;padding-top: 15px; border-top:2px solid #007b51; font-size: 18px; line-height: 22px; font-weight:400; color:#007b51; }

.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;}
.title2 br { display:none; }
.laboratory_title2 br { display:block; }

.title3{font-size: 17px; line-height: 26px; font-weight: 700; color: #194e91;}



 .summary-top{margin-top: 20px;}

 .summary-top .ch{font-family:굴림, Gulim;}
 .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;}


.set-fs1 > p{margin-top: 20px;}

.set-fs1 > p:first-child{margin-top: 0;}

.set-fs1 > p.mt0{margin-top: 0;}


.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;}

.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;  }



.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;}





.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:10%; top: 42px;}

.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.footer2 { height:40px;background-color: transparent; margin-top: 16px;padding-left: 15px;}

.box-select-ty1.footer2  a {display:block;padding:0px 10px; }

.box-select-ty1.footer2 .popup {
  padding: 5px;
  border: 2px solid #fff;
  background: none;
  text-align:center;
}

.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.footer2 .popup >  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:"";}



/* 2017 notice popup */
/* 오늘 하루 안보기 메인레이어팝업 */
.lp_popup {display:none; background-color:#eee; position:relative; position: absolute; left: 1052px; top: 175px; width: auto; height: auto; z-index: 99; padding:10px;}

.lp_popup .lp_footer {background-color:#eee;}

.lp_popup .lp_footer .todayClose {float:right; color:#6b6b6b; font-size: 12px; line-height: 15px; padding-top:10px;}

.lp_popup .lp_footer .todayClose .checkPopClose{width: 13px; height: 13px;}

.lp_popup .lp_footer .todayClose label{vertical-align: 3px;}

.lp_popup .lp_footer .btn_popup_close {float:right;border:1px solid #ddd;color:#555;background-color:#fff;padding: 0px 10px;}

.lp_popup .btn_lp_close{position: absolute;right:-35px;top:0px;}
@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: none;}
}
@media all and (max-width:860px) {
    .lp_popup {top: 143px;width: 78.9%;left:9.5%;height: auto;display: none;}  
    .lp_popup .lp_body img {width:100%;}
    .lp_popup .lp_footer .todayClose,
    .lp_popup .lp_footer .btn_popup_close {font-size: 16px; line-height: 26px; margin-top: 2px;}
	.lp_popup .lp_footer .todayClose .checkPopClose{width: 17px; height: 17px;}
}
/*// 오늘 하루 안보기 팝업 */
/*// 2017 notice popup */




/* 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: #3e6657;}

.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 p { margin-top:20px; }


.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;}

.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  .btn_bot{margin-top: 0;}

/*공유하기 컨텐츠*/

.PopupWrap.type4{ width: 600px; margin-left: -300px; background-color: #1b8642; 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; */ display:none;}

.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{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: 200px; 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 .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: 20px; 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;}





#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;}

.popup_singo > div > h4{
	font-family : '맑은 고딕','Malgun Gothic','Nanum Square','Nanum Gothic','Dotum','돋움','gulim','굴림',Helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
}

.popup_singo > div > div{
	font-family : '맑은 고딕','Malgun Gothic','Nanum Square','Nanum Gothic','Dotum','돋움','gulim','굴림',Helvetica,sans-serif;
	font-weight:normal;
	font-size:15px;
}

.popup_singo > div > .contents{
	font-family : '맑은 고딕','Malgun Gothic','Nanum Square','Nanum Gothic','Dotum','돋움','gulim','굴림',Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
}
