@charset "utf-8";
/*
	Contents CSS _ 15.05.27
*/


/*공통*/
.bgbox{background:#fafafa; padding:20px 3%;}
.pdbox{padding:30px 20px; background:#ffffff}
.mEnter{display:block;}
.vab{vertical-align:bottom;}

.col-02{width:100%;}
.col-03{width:100%;}
.col-04{width:100%;}

.imgbox img{width:100%; max-width:530px;}
.w1400{max-width:1400px; margin: 0 auto;}
.w1000{max-width:1000px; margin: 0 auto;}
.w800{max-width:800px; margin: 0 auto;}
.img100 img{margin:0 auto; display:block;}

.perimg{text-align:center;}
.cb:after{clear:both; display:block; content:'';}

.bg_gray {background:#EDEDED;}
.bd_gry {border:26px solid #EDEDED;}
.pr30 {padding-right:30px}
.pdbox {padding:30px;}

.mt_none {margin-top:0 !important;}

.comm_table{width:100%; border-top:1px solid #323232; border-collapse:separate; font-size:0.9em}
.comm_table th, .comm_table td{border-bottom:1px solid #dcdcdc; padding:7px 5px; vertical-align:middle}
.comm_table .bl, .comm_table tr.bl td, .comm_table tr.bl th{border-left:1px solid #dcdcdc}
/*.comm_table tr.bl td:first-child, .comm_table tr.bl th:first-child{border-left:0px;}*/
.comm_table .bli{border-left:1px solid #dcdcdc !important}
.comm_table th{font-weight:bold; color:#323232; background:#f0f0f0}

.comm_table tr.bgc th, .comm_table tr.bgc td{ background:#e7e7e7; font-weight:500}
.comm_table .tal{text-align:left;}

.bd_table{border-right:1px solid #dcdcdc}
.bd_table th, .bd_table td{border-left:1px solid #dcdcdc}




.content_table{width:100%; border-top:2px solid #6d6a60; border-collapse:collapse;}
.content_table th{padding:10px 5px}
.content_table th, .content_table td{border-bottom:1px solid #dcdcdc; padding:7px 3px; vertical-align:middle}
.content_table .bl, .content_table tr.bl td, .content_table tr.bl th{border-left:1px solid #dcdcdc}
/*.content_table tr.bl td:first-child, .content_table tr.bl th:first-child{border-left:0px;}*/
.content_table .bli{border-left:1px solid #dcdcdc !important}
.content_table th{font-weight:600; background:#f5f5f5; color:#323232; padding:12px 3px;}
.content_table .bgc{background:#fafafa; text-align:center}
.content_table tr.bgc th, .content_table tr.bgc td{ background:#fafafa}
.content_table .tal{text-align:left;}



@media all and (min-width:768px) {
.comm_table{font-size:0.1em}
}


.blackTxt{color:#000000}
.blTxt{color:#1c3f95 !important}
.blgrTxt{color:#345468}

.pDot{padding-left:15px; position:relative}
.pDot:before{content:''; width:8px; height:8px;border-radius:50px; position:absolute; right:0; top:3px; background:#d42b81 }
.fsb{font-size:1.2em}
.bgGray{background:rgba(230,230,230,0.3);}
.bgbox{padding:30px 0; background:rgba(230,230,230,0.3);}
.pdbox{padding:30px 20px}
/*.point_txt:before{content:''; width:8px; height:8px;border-radius:50px; position:absolute; right:0; bottom:0px; background:#fbca4d}
.point_txt:after{content:''; clear:both;}*/
/*.redDot{display:inline-block; position:relative; padding-right:15px}
.redDot:before{content:''; width:8px; height:8px;border-radius:50px; position:absolute; right:0; bottom:0px; background:#fbca4d}
.redDot:after{clear:both;}*/

.pointTxt{background:#cef2ff;}
.redTxt{color:#d10000}
.blueTxt{color:#2159c0}
.bdLine{border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-bottom:20px;}

.dot_li{overflow:hidden; }
.dot_li li,.dot_li dd {background:url("../img/dot_li.gif") no-repeat 0px 10px; padding-left:8px; margin-bottom:3px;}
.dot_li li:last-child,
.dot_li dd:last-child {margin-bottom:0;}

.tit_nm{font-size:1.4em; font-weight:600; letter-spacing:-0.06em; color:#000000}
.tit_sm{font-size:1.2em;  font-weight:600; letter-spacing:-0.06em; color:#000000}
.tit_dot{color:#000000; font-size:1.3em; font-weight:600; letter-spacing:-0.065em; padding-left:26px; background:url(../img/tit_dot.png) no-repeat left center;}

/*탭리스트*/
.tablist {overflow:hidden; text-align:center; }
.tablist li{display:inline-block;  line-height:50px; text-align:center; margin-bottom:3px;}
.tablist li:last-child{border-right:0}
.tablist.list02 li{width:45%}
.tablist.list03 li{width:30%}
.tablist.list04 li{width:20%}
.tablist.list05 li{width:19%}
.tablist.list06 li{width:16%}


.tablist li a{ display:block; text-align:center; border:1px solid #dcdcdc; color:#808080; }
.tablist li.active a{background:#34425c; color:#ffffff; font-weight:600}


/*탭홀더*/
#tabsholder .tabs li{background:#ffffff; color:#808080; border:1px solid #dcdcdc; cursor:pointer}
#tabsholder .tabs li.current{background:#34425c; color:#ffffff; border-color:#34425c}
#tabsholder .tabscontent {display:none;}

@media all and (min-width:540px) {

}

@media all and (min-width:768px) {
.bgbox{padding:60px 0;}
.pdbox{padding:60px 0;}

.comm_table th{padding:20px 5px}
.comm_table td{padding:15px 5px;}

.content_table th{padding:20px 5px}
.content_table td{padding:15px 5px;}
.comm_dl dt{float:left; margin-right:1%; clear:both;}
.comm_dl dd{width:87%; float:right;}

.sub_con .col-02{width:47%;float:left; margin:0 1.5%;}
.sub_con .col-03{width:30.33%; margin:0 1.5%; float:left;}
.sub_con .col-04{width:22%; margin:0 1.5%; float:left;}
.bdLine{padding-bottom:40px; margin-bottom:40px;}

.mEnter{display:inline-block;}
.tEnter{display:block;}

.tit_nm{font-size:1.8em;}
.tit_sm{font-size:1.4em;}
.tit_dot{ font-size:1.5em;}

}

@media all and (min-width:1200px) {
.bgbox{padding:80px 0px;}
.pdbox{padding:80px 0px;}
.tEnter{display:inline-block;}
.pEnter{display:block;}
.bdLine{padding-bottom:60px; margin-bottom:60px;}

.tit_nm{font-size:2.5em;}
.tit_sm{font-size:1.6em;}
.tit_sxs{font-size:0.8em;}
}

/*소개공통*/
.comm_top{position:relative; }
.deco:after{content:''; display:block; width:100%; position:absolute; bottom:0; height:8px; background:url(../img/line_bg.png) no-repeat;}
.comm_top h4{color:#29343f;  font-size:1.3em; line-height:1.3;}
@media all and (min-width:768px) {
.comm_top h4{font-size:1.8em;}
}

@media all and (min-width:1200px) {
}



/*회사소개*/
.com_info{background:url('../img/cominfo_bg.jpg') no-repeat right bottom; background-size:cover !important; }

.info_dl{background:rgba(255,255,255,0.8); position:relative; overflow:hidden; color:#000000; max-width:1100px; margin:0 auto}
.info_dl dl{float:left; width:50%; padding:15px 0px; position:relative;}
.info_dl dl dt{font-weight:600; font-size:0.9em}
.info_dl dl dd{font-size:0.9em}
.info_dl dl img{display:block; max-width:50px; margin:0 auto; margin-bottom:10px;}

.half_bg{padding-bottom:30px; position:relative;}
.half_bg:before{content:''; position:absolute; bottom:0; left:0; right:0; display:block; width:100%; height:50%; background:#f5f5f5; z-index:0; }

.vs_tit{font-weight:900; color:#0083ef; font-size:2em;}
.vs_tit b{background:#1c3f95; color:#ffffff; position:relative;}
.vs_tit b:after{content:''; display:block; position:absolute; right:0; left:0; top:-10px; border-top:10px solid transparent; border-right:150px solid #1c3f95}
.vision_li{position:relative; overflow:hidden; text-align:center;}
.vision_li li{width:50%; float:left; padding:50px 0px; color:#ffffff; position:relative; overflow:hidden}
.vision_li li:before{content:''; position:absolute; z-index:0; background-size:cover !important; width:100%; height:100%; top:0; bottom:0; left:0; right:0; }
.vision_li li.v01:before{background:url("../img/vision_bg01.jpg") no-repeat center center;}	
.vision_li li.v02:before{background:url("../img/vision_bg02.jpg") no-repeat center center;}
.vision_li li.v03:before{background:url("../img/vision_bg03.jpg") no-repeat center center;}
.vision_li li.v04:before{background:url("../img/vision_bg04.jpg") no-repeat center center;}

.vision_li li:hover:before{-webkit-animation: kenburns-top 0.5s ease-out ; animation: kenburns-top 0.5s ease-out ;}
.vision_li li img,
.vision_li li b,
.vision_li li span{position:relative}
.vision_li li img{display:block; margin:0 auto; margin-bottom:10px; max-width:50px;}
.vision_li li b{font-weight:900; display:block; font-size:1.2em}
.vision_li li span{display:block;}


@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.1) translateY(-15px);
            transform: scale(1.1) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}




@media all and (min-width:768px) {
.com_info{background-position:center bottom;}
.info_dl dl dt{font-size:1em}
.info_dl dl{width:25%; padding:20px 0px}
.info_dl dl:before{content:''; width:1px; height:70px; background:#c8c8c8; position:absolute; display:block; top:0; bottom:0; left:0; margin:auto}
.half_bg{padding-bottom:50px;}
.vision_li li b{font-size:1.4em}
.vision_li li{width:23%; margin:0 1%; padding:100px 0px 50px}
}


@media all and (min-width:1200px) {
.vs_tit{font-size:3em;}
}

/*상세페이지*/
.responsive_menu { margin:0 auto 30px; position:relative; width:90%;}
.responsive_menu #resmenu1 {display: block; width:100%; height:36px; padding: 6px 12px; font-size:1em; line-height: 1.42857%;  vertical-align: middle; 
background-color: rgb(255, 255, 255); background-image: none; border:1px solid #d42b81 ; border-radius:3px; }
.responsive_menu:after {position:absolute; top:5px; right:10px; display:block; content:'\f0dd'; font-family:'FontAwesome'; color:#2e5479; width:15px; height:15px; z-index:1;}

.palr {padding:30px;}

.titBox .tit_box h3 {font-size:1.7em; color:#000; position:relative; margin-bottom:20px; letter-spacing:-2px;}
.titBox .tit_box h3.img0927_01:before{display: block; clear: both; content: ""; background:url("../img/sub01_img0926_05.png") no-repeat; width:100px; height: 200px; background-size:100%; position:absolute; top:-10px; right:40px;}
.titBox .tit_box h3.img0927_02:before{display: block; clear: both; content: ""; background:url("../img/sub01_img0926_04.png") no-repeat; width:100px; height: 200px; background-size:100%; position:absolute; top:-10px; right:40px;}
.titBox .tit_box h3.img0927_03:before{display: none;}

.titBox .tit_box h3.juvelook_img01:before{display: block; clear: both; content: ""; background:url("../img/juvelook_img01.png") no-repeat; width:140px; height: 250px; background-size:100%; position:absolute; top:-10px; right:40px;}
.titBox .tit_box h3.juvelook_img02:before{display: block; clear: both; content: ""; background:url("../img/juvelook_img02.png") no-repeat; width:140px; height: 250px; background-size:100%; position:absolute; top:-10px; right:40px;}
.titBox .tit_box h3.juvelook_img03:before{display: block; clear: both; content: ""; background:url("../img/juvelook_img03.png") no-repeat; width:140px; height: 250px; background-size:100%; position:absolute; top:-10px; right:40px;}
.titBox .tit_box h3.juvelook_img04:before{display: block; clear: both; content: ""; background:url("../img/juvelook_img04.png") no-repeat; width:140px; height: 250px; background-size:100%; position:absolute; top:-10px; right:40px;}

.titBox:after,
.titBox .tit_box .dt_txt:after,
.titBox .tit_box .cure:after {clear:both; display:block; content:'';}
.titBox .tit_box .dt_txt .tit {float:left; width:15%; font-weight:600;}
.titBox .tit_box .dt_txt .txt {float:left; width:85%;}
.box_mb {margin-bottom:40px;}

.bd_img img {border:1px solid #ddd;}
.coreBox.list04 .box{width:50%}
.coreBox .box {padding:30px; border:1px solid #e5e5e5; margin-bottom:20px; position:relative;  }
.coreBox .box:last-child{margin-bottom:0px;}
.coreBox .box p {text-align:center; }
.coreBox .box p img {max-width:80%;}
.coreBox .box p.sub0926 img {max-width: 60%; margin-top:20px;}
.coreBox .box dl {margin-top:20px; text-align:center;}
.coreBox .box dl dt {font-size:1.25em; color:#2e5479 ; font-weight:600; margin-bottom:10px; text-align:center;}
.coreBox.list04 .box dl dt{font-size:1.05em; }
.coreBox.list04 .box {padding:30px 10px;}
.coreBox .box dl dt span {font-size:0.7em;}

.coreBox .box:after, .coreBox .box:before,
.coreBox .box dt:after, .coreBox .box dt:before{
width: 3px;
  height: 0;
  position: absolute;
  display: block;
  content: "";
  top:0;
  left:0;
  background-color: #2e5479 ;

  transition:all 0.2s cubic-bezier(.25,.25,.53,.94);
  }
.coreBox .box:after{width:0px; height:3px;}
.coreBox .box dt:after{width:0px; height:3px;}

.coreBox .box:before{width:3px; height:0px;}
.coreBox .box dt:before{width:3px; height:0px;}


.coreBox .box:hover:after{width:100%}
.coreBox .box:hover:before{height:0;}

.coreBox dl:hover dt:after{width:100%}
.coreBox dl:hover dt:before{height:0;}


.p_point {color:#2e5479; font-weight:600;}
.bg_point {position:relative; background:none}
.bg_point:after {position:absolute; display:block; content:''; width:100%; height:15px; bottom:0; left:0; right:0; background:rgba(212,43,129,0.2); z-index:0;}
.t_point {font-size:1.2em; color:#000;}
.fsz_12 {font-size:1.2em; }
.g_col{color:#838383;margin-top: 5px;}

.cure {margin:0 auto;display: flex;justify-content: center;}
.cure li {display:inline-block; margin:3% 1%; text-align:center; vertical-align:middle; position:relative;width:100%; max-width:150px; height:150px;  border-radius:150px; border:3px solid #2e5479; line-height:150px;}
.cure li:after {position:absolute; left:0; right:0; bottom:50px; margin:0 auto;  display:block; content:'\f078'; font-family:'FontAwesome'; width:15px; height:15px; color:rgba(0,0,0,0.5); }
.cure li:last-child:after {font-size:0;}
.cure li span {display:inline-block; vertical-align:middle;  line-height:1.45;}


.bt_line {border-bottom:1px solid #ddd; padding-bottom:40px;}
.cir li {position:relative; float:left; width:43%; margin:10px; text-align:center;}
.cir li span {color:#2e5479; padding-top:53px; display:block;width:130px; height:130px;}
.cir li span:after {position:absolute; display:block; content:''; width:130px; height:130px; border:3px solid #2e5479; top:0; left:0; border-radius:50%; z-index:-1;}
.cir li span {padding:55px 20px 53px 25px;}
.cir li.line21 span {padding-top:40px;}
.img_mb20 span {display:inline-block; margin-bottom:20px; width:49.5%;}

.box_dl {padding:20px; border:1px solid #ddd; background:#eee; margin:20px 0;}
.box_dl dl {margin-bottom:20px;}
.box_dl dt {font-size:1.1em; color:#000;}
.box_dl dl:last-child{margin:0}
.line_dt {margin-bottom:20px;}
.line_dt:after {clear:both; display:block; content:'';}
.line_dt dt{float:left; width:40%; border-top:1px solid #ddd; position:relative; padding-top:10px}
.line_dt dt:after {display:block; content:''; position:absolute; top:0; left:0; width:50px; height:2px; background:#2e5479;}
.line_dt dd{float:left; width:60%; padding-left:5%;padding-top:10px;}

.line_dt_wd dt {width:20%;}
.line_dt_wd dd {width:80%;}

.cont_col2 .img {padding-bottom:20px;}

.step_ul {}
.step_ul:after,
.col3:after {clear:both; display:block; content:'';}
.step_ul li {position:relative; float:left; width:100%; text-align:center;}
.step_ul li p {margin-top:10px;}
.step_ul li:after {}

.titBox.col2_img .img,
.titBox.col2_img50 .img {text-align:center;}


.mts li,
.indica li,
.weding li,
.halitf li,
.ulsse li,
.ldm li
{position:relative;text-align:center;line-height:100px;padding-top:45px;}
.mts li:before,
.indica li:before,
.weding li:before,
.halitf li:before,
.ulsse li:before,
.ldm li:before
{position:absolute; display:block; content:''; top:0; left:0; right:0; margin:0 auto; width:70px; height:70px; background-size:70px !important;}
.mts li:first-child:before {background:url(../img/skin/ico_mts01.png) no-repeat center top;}
.mts li:nth-child(2):before {background:url(../img/skin/ico_mts02.png) no-repeat center top;}
.mts li:last-child:before {background:url(../img/skin/ico_mts03.png) no-repeat center top;}


.lay .mts li:nth-child(1):before {background:url(../img/skin/img02_10_icon_1.jpg) no-repeat center top;}
.lay .mts li:nth-child(2):before {background:url(../img/skin/img02_10_icon_2.jpg) no-repeat center top;}
.lay .mts li:nth-child(3):before {background:url(../img/skin/img02_10_icon_3.jpg) no-repeat center top;}
.lay .mts li:nth-child(4):before {background:url(../img/skin/img02_10_icon_4.jpg) no-repeat center top;}
.lay .mts li{position:relative;padding-top: 69px;}
.lay .mts li b{display:block;/* line-height: 20px; */position: absolute;width: 100%;top: 45px;left: 0;}


.weding {margin-top:50px;}
.weding li {float:left; width:50%;}
.weding li.wd1:before {background:url(../img/skin/ico_mts02.png) no-repeat center top;}
.weding li.wd2:before {background:url(../img/skin/ico_jes03.png) no-repeat center top;}
.weding li.wd3:before {background:url(../img/skin/ico_ha01.png) no-repeat center top;}
.weding li.wd4:before {background:url(../img/skin/ico_ha02.png) no-repeat center top;}

.indica li:first-child:before {background:url(../img/skin/ico_mos01.png) no-repeat center top;}
.indica li:nth-child(2):before {background:url(../img/skin/ico_mos02.png) no-repeat center top;}
.indica li:last-child:before {background:url(../img/skin/ico_mos03.png) no-repeat center top;}

.halitf li:first-child:before {background:url(../img/skin/ico_ha01.png) no-repeat center top;}
.halitf li:nth-child(2):before {background:url(../img/skin/ico_ha02.png) no-repeat center top;}
.halitf li:last-child:before {background:url(../img/skin/ico_mts02.png) no-repeat center top;}

.ulsse li:first-child:before {background:url(../img/skin/ico_ha02.png) no-repeat center top;}
.ulsse li:nth-child(2):before {background:url(../img/skin/ico_uls01.png) no-repeat center top;}
.ulsse li:last-child:before {background:url(../img/skin/ico_mts01.png) no-repeat center top;}

.ldm li:first-child:before {background:url(../img/skin/ico_jes03.png) no-repeat center top;}
.ldm li:nth-child(2):before {background:url(../img/skin/ico_uls01.png) no-repeat center top;}
.ldm li:nth-child(3):before {background:url(../img/skin/ico_ldm03.png) no-repeat center top;}
.ldm li:nth-child(4):before {background:url(../img/skin/ico_ldm01.png) no-repeat center top;}
.ldm li:nth-child(5):before {background:url(../img/skin/ico_ha02.png) no-repeat center top;}
.ldm li:last-child:before {background:url(../img/skin/ico_ldm02.png) no-repeat center top;}

.titBox .tit_box .img0927_02{display:none;}

.sub06_bg{background:#f5f5f5;padding: 20px;position: relative;display: block;border-radius:10px}
a .sub06_bg:before{display: block; clear: both; content: "";background:url(../img/ic_kakao.png) no-repeat center center; width:50px; height:50px; position:absolute; z-index:50; right:20px; top:20px}

.list01.new2512 { margin-top:40px;}
.list01.new2512 .box {min-height:auto !important;display: flex;flex-wrap: wrap;align-items: center; }

@media all and (min-width:480px) {
.cure li { margin:1% 3%;}
.cure li:after {bottom:0; top:0; left:155px; content:'\f054';}

}

@media all and (min-width:600px) {
.cir li  { width:29%;} 

.cont_col2:after {clear:both; display:block; content:''; }
.cont_col2 .img {float:left; width:40%;}
.cont_col2 ul {float:left; width:60%; padding-left:5%;}
.coreBox .box p.sub0926 img {max-width: 40%;margin-top: 20px;}

}


@media all and (min-width:768px) {
.titBox .tit_box h3 {font-size:2em;}
.step_ul li {width:33.3%; padding-right:6%; }
.step_ul li:last-chlid { padding-right:0;}
.step_ul li:after {display:block; position:absolute; content:'\f054'; font-family:'FontAwesome'; width:15px; height:15px; color:rgba(0,0,0,0.5); top:61px; left:-13%; right:0; }   
.step_ul li:first-child::after {font-size:0;}
  .coreBox.list04 .box{width:25%}

.cure li:after {left:162px; }

.cir li  {width:22%;}
.cir li span,
.cir li span:after {width:150px; height:150px;}

.cir li span {padding:66px 20px 53px 30px;}
.cir li.line21 span {padding-top:52px;}

.col3 li {float:left; width:33.3%;}
.col4 li {float:left; width:25%;}
.check02 .col4 li {max-width:180px; height:180px; border-radius:100px; margin:10px; line-height:180px; }

.list01 .box {min-height:200px !important;}

.qnabox .list01 .box {min-height:auto !important;}
  .qnabox .list01 .box dl {width:100%}
  .list01.noheight .box{min-height:0 !important;}
  .list01 .box p {display:inline-block; width:20%; vertical-align:top;}
.list01 .box dl {display:inline-block; width:79%; margin-top:0; /*! padding-left:20px; */}
.list01 .box dl dt,
.list01 .box dl dd {text-align:left;}

.dpblock .box p, 
.dpblock .box dl {display:block; width:100%;} 
  
.coreBox .box p.sub0926 img {max-width: 100%; margin-top:0px;}

.titBox .tit_box .img0927{display:none;}
.titBox .tit_box .img0927_02{display:block;}
}

@media all and (min-width:1000px) {
.sub06_bg{background:#f5f5f5;padding: 30px;}
a .sub06_bg:before{right:30px; top:30px;}
.titBox.col2_img .tit_box {float:left; width:60%; padding-right:3%;} 
.titBox.col2_img .img {float:left; width:40%; margin-top:3%;} 
 .titBox.col2_img .img.lay{margin-top:0px;}
.titBox.col2_img .pd_rt {padding-right:5%; margin-left:0;} 
.titBox.col2_img .img span {display:block; margin-bottom:10px;} 
.mt_ato {margin-top:10% !important;}
.titBox.col2_img .pd_rt.lay{margin-top: -23px;}

.titBox.col2_img50 .tit_box,
.titBox.col2_img50 .img {float:left; width:50%;}
.titBox.col2_img50 .img {padding-left:3%;}

.titBox.col5 .tit_box {width:50%;} 
.titBox.col5 .img {width:45%;} 

.titBox.col2 .tit_box {float:left; width:100%;} 
.titBox.col2 .tit_box.line_l {padding-left:5%; position:relative;} 

.coreBox .box {float:left; width:33.3%; min-height:280px;}
 .coreBox.lay.mh_445{display:flex;}
.coreBox.lay.mh_445 .box{width:25%;min-height: 287px;padding: 22px;font-size: 14px;}
.coreBox.list01 .box {width:100%; }
.coreBox.list02 .box {width:50%; }

 
.coreBox.mh_180 .box {min-height:180px;}
.coreBox.mh_230 .box {min-height:230px;}
.coreBox.mh_550 .box {min-height:550px;}
.coreBox.mh_400 .box {min-height:400px;}
.coreBox.mh_445 .box {min-height:445px;}
.coreBox.mh_150 .box {min-height:150px;}
.coreBox.mh_500 .box {min-height:500px;}
.colBox4 .coreBox .box {min-height:230px !important;}

.cure li {margin:6px;}
.cure li::after {left:148px;}

.cir li {width:17%;}

.step_ul li:after {top:82px;}

 .titBox .tit_box h3.img0927_03:before{display: block; clear: both; content: ""; background:url("../img/sub04_img0927_04.png") no-repeat; width:160px; height: 300px; background-size:100%; position:absolute; top:-10px; right:20px;}

}
@media all and (min-width:1200px) {


 .cir li span {padding:65px 20px 0 30px;}
 .cir li.line2 span {padding-top:35px;}
 .cir li.line21 span{ padding-top:49px;}  

 .punch_img,
 .img_jum {margin-top:7%;}
 .img_dark {margin-top:12%;}
 .img_ant {margin-top:17%;}
 .img_wt {margin-top:19%;}
 .img_wt2 {margin-top:30%;}

}


.colBox4 p {padding:50px 0;}


@media all and (min-width:768px) {
.colBox4 p {float:left ;width:25%;}
.colBox4 ul {float:left ;width:75%;}

}


/*반응형테이블*/
table.responsive-table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	font-size:0.9em
}
table.responsive-table thead {
	display: none
}
table.responsive-table tr {
	margin-bottom: 10px;
	display: block;
	padding: 10px 0px;
	border:1px solid #dcdcdc;
	border-top:1px solid #2e5479;
}
table.responsive-table td {
	display: block;
	text-align: left;
	padding:3px 20px;
}
table.responsive-table td:last-child {
	border-bottom: 0
}
table.responsive-table td:before {
	content: attr(data-rt-label);
	float: left;
	min-width:60px;
	text-transform: uppercase;
	font-weight: 600;
	margin-right:10px;
}



@media all and (min-width:640px) {	
.responTable{font-size:0.95em}
.responTable tr {padding: 10px}
.responTable{width:100%; border-top:1px solid #323232; text-align:center; border-collapse:separate; font-size:0.9em}
.responTable th:first-child{}
.responTable th,
.responTable td{border-bottom:1px solid #e6e6e6; padding:12px 5px; vertical-align:middle}
.responTable td:first-child{}
.responTable th{padding:14px 5px;}

}

@media all and (min-width:1200px) {	
.responTable{font-size:1em}
}

/*여드름*/

.check:after {clear:both; display:block; content:'';}
.check div{padding:30px; overflow:hidden}
.check ul{width:100%; float:left;}
.check ul li {padding-bottom:10px;  position:relative; padding-left:20px;}

.check ul li:before {content:'\f00c'; font-family:'FontAwesome'; margin-right:10px; font-size:0.9em; color:#2e5479; position:absolute; left:0}

.ch_pdN div{padding:0}

@media all and (min-width:640px) {	
.check ul{width:50%;}
.fw100 ul {width:100% !important;}
.check .flw_none {width:100%;}
.check ul li:last-child {padding-bottom:0}
}

.wd100 {width:100%!important}

.check02 {text-align:center!important}
.check02 ul { padding-bottom:30px}
.check02 ul li {background:#fff; vertical-align:middle; position:relative;width:100%; max-width:150px; height:150px;  border-radius:150px; line-height:150px; text-align: center; border:2px dotted #d42b81; display:inline-block; vertical-align:top;}
.icobox .check02 ul{display:flex; flex-wrap:wrap; justify-content: center; gap:2%}
.icobox .check02 ul li{display:flex; flex-wrap:wrap;}
.icobox .check02 ul li span{width:100%;position: absolute;top: 70%;left: 50%;transform: translate(-50%, -50%);}
.icobox .check02 ul li img{width:100%}
.icobox .check02 ul li .img{width:60px; height:60px; position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%);}
.check02 ul li span {display:inline-block; vertical-align:middle;  line-height:1.45;}
.check03 div img {display:none;}


.check02_s ul li {width:140px; height:140px; float:left; margin-right:5px; }
.check02_s ul li:last-child{margin-right:0}
.check02_s p {padding:30px 0}


@media all and (min-width:640px) {	
.check02_s ul li {margin-right:15px;}
}

@media all and (min-width:1200px) {	
.check03 { max-width:100%; border-bottom:3px solid hsla(210,45%,33%,.5);}
.check03:after {clear:both; content:""; width:100%; display:block}
.check03 div {width:50%; float:left;}
.check03 div:first-child{margin-top:30px}
.check03 div img {display:inline-block; margin-top:-40px; padding-left:60px}
}

/*박피,스킨스켈링*/

.peeling01,
.peeling02 {float:left; width:100%}


@media all and (min-width:640px) {
.peeling01 {width:60%}
.peeling02 {width:39%; margin-top:50px;}
}

.peeling03:before {content:'';width:100%;height:2px; background:url(../img/dot01.png)repeat; display:block; opacity:.5; margin-bottom:20px;}
.peeling03:after {content:''; clear:both;}
.peeling04 {border:2px dotted hsla(329,66%,50%,0.4); padding:20px 30px; border-radius:20px; background:#FBFBFB}

@media all and (min-width:640px) {
.peeling04 {margin-top:350px;padding:50px}
	.mz {margin-top: 0}
}


.peeling05,
.peeling06 {width:100%; float:left; }
.peeling06 ul li {position:relative; width:33.33%; line-height:150px; padding-top:15px; text-align:center; float: left; margin-top:20px;}
.peeling06 ul li:before {content:''; width:70px; height:70px; display:block; position:absolute; top:0; left:0; right:0; margin:auto; background-size:70px !important;}
.peeling06 ul li:first-child:before {background:url(../img/skin/ico_jes01.png)no-repeat;}
.peeling06 ul li:nth-child(2):before {background:url(../img/skin/ico_jes02.png)no-repeat;}
.peeling06 ul li:nth-child(3):before {background:url(../img/skin/ico_jes03.png)no-repeat;}


@media all and (min-width:640px) {
.peeling05 {width:60%}
.peeling06 {width:39%; margin-top:50px; text-align:center}
.peeling06 ul li {width:100%;margin-top:0;}

}



/*슈링크*/
.shurink01 img {max-width:400px; float:right;}


/*스킨스케일링*/

.scaling div {float:left;}
.scaling .wd60 {width:100%; background:#F4F4F4; padding:20px 40px}
.scaling .wd40 {display:none;}
.flexbox25{display:flex; flex-wrap:wrap;}
.flexbox25 img{width:50%}

@media all and (min-width:640px) {
.scaling {display:flex;}
.scaling .wd60 {width:60%; padding:40px;}
.scaling .wd40 {width:40%; display:block;}
.scaling .wd40 img {height:100%;}
}


/*병원소개*/

.intro {background:url(../img/intro_bg.jpg)no-repeat 100% 100%; padding:100px;}
.intro div {text-align:center;}
.intro02 {padding:50px;text-align:center;}
.intro02 .icon_box{}
.intro02 ul {margin:0 auto; display:inline-block;}
.intro02 ul li {border:2px dotted #d42b81; width:100px; height:100px; border-radius:50px; float:left; text-align:center; line-height:100px}
.intro02 ul li:nth-child(2),
.intro02 ul li:nth-child(3){margin-left:-10px}


@media all and (min-width:1200px) {	
.intro {background:url(../img/intro_bg.jpg)no-repeat 100% 100%; padding:130px;}
.intro02 ul li {width:150px; height:150px; border-radius:75px;line-height:150px}
.intro02 ul li:nth-child(2),.intro02 ul li:nth-child(3){margin-left:-20px}
}


/*병원전경*/
.syncSlider{margin-bottom:20px;}
.syncSlider #sync1 .owl-wrapper-outer{margin-bottom:10px;}
.syncSlider #sync1 .item img{width:100%}
.syncSlider #sync2 .item{margin: 5px; cursor: pointer; padding:2px; opacity:0.5;}
.syncSlider #sync2 .synced .item{background: #d42b81; opacity:1;}

.syncSlider .owl-controls{display:none!important;}
.syncSlider .owl-controls .owl-buttons div{margin:0px !important; border-radius:0px  !important; opacity:0.8 !important; width:40px; height:40px; padding: 10px  !important; text-indent:-9999999px;}
.syncSlider .owl-controls .owl-buttons div.owl-prev{margin-right:3px !important; background:#505050 url(../img/btn_prev.png) no-repeat center center !important;}
.syncSlider .owl-controls .owl-buttons div.owl-next{background:#505050 url(../img/btn_next.png) no-repeat center center !important;}

.syncSlider .owl-stage-outer{background:#f0f0f0}
.syncSlider #sync2 {position:relative; margin-top:10px}

#sync1 {position:relative;}


@media all and (min-width:640px) {
.syncSlider{margin-bottom:20px; position:relative;}
.syncSlider .owl-controls{position:absolute; z-index:2; right:0px; bottom:0;display:block !important; text-align:right !important;}
.syncSlider .owl-theme .owl-controls .owl-buttons div {font-size:0 !important;}
}


/*장비*/
.machine{overflow:hidden; font-size:0;}
.machine li{display:inline-block; font-size:15px;}
.machine li span{display:block; width:100%; padding:5px 0; text-align:center; color:#000000;}
.machine #sync2 .items{cursor: pointer; opacity:0.5; border:#444400; margin-top:20px}
.machine #sync2 .synced .items{opacity:1; border:3px solid #d42b81;}

.equip {position:relative;}
.equip:after {clear:both; display:block; content:'';}
.equip .flex-control-thumbs li {border:1px solid #ddd;}
.flexslider .slides > li {position:relative;}
.flexslider .slides > li h3 {position:absolute; top:0; left:0; color:#fff; position:relative; z-index:1; width:200px; text-align:center; line-height:50px;}
.flexslider .slides > li h3:after {background:#2e5479; width:200px; height:50px; position:absolute; display:block; content:''; z-index:-1; top:0; left:0;}


.equip .flex-direction-nav a{margin:0 auto; width:20px; height:33px;}
.equip .flex-direction-nav a.flex-prev::before {font-size:0; background:url(../img/ico_prev.png) no-repeat center; width:20px; height:33px; content:'';}
.equip .flex-direction-nav a.flex-next::before {font-size:0; background:url(../img/ico_next.png) no-repeat center; width:20px; height:33px;  content:'';}

@media all and (min-width:768px) {
.machine li{ }
.machine li span{padding:10px 0; }
}

@media all and (min-width:1000px) {
.equip .flex-viewport {float:left ;width:65%;}
.equip .flex-control-thumbs {float:left ;width:35%;}
.flexslider .slides img {width:60% !important;}
.equip .flex-direction-nav .flex-next {right:45% !important;}
.equip .flex-control-thumbs li {width:33.3%;}
.equip .flexslider:hover .flex-direction-nav .flex-next {right:50% !important;}
}

@media all and (min-width:1200px) {
.flexslider .slides img {width:65% !important;}
}



/*오시는길*/
.map01 {background:linear-gradient(45deg, #2e5479 0%, #d42b81 100%); color:#FFFFFF; padding:20px 30px; text-align:center;}
.map01 h3 {color:#FFFFFF;}
.map01 p {border-bottom:1px solid hsla(0,0%,100%,0.3); margin-bottom:10px; padding-bottom:10px}
.map01 ul li{display:inline-block; margin:10px 20px 0 0}
.map01 ul li:first-child:before {content:'\f095'; font-family:'FontAwesome'; margin-right:10px; font-size:0.9em;}
.map01 ul li:last-child:before {content:'\f1ac'; font-family:'FontAwesome'; margin-right:10px; font-size:0.9em;}


.box {border:1px solid #ddd; background:#f9f9f9; padding:30px; }
.box2 h4 {font-size:1.2em; font-weight:600; color:#000;}

.boxLdm {}
.boxLdm .box_ldm {text-align:center;}
.boxLdm .box_ldm.line_pink {border:7px solid #d42b81;}
.boxLdm .box_ldm .tit {background:#2e5479; padding:10px; color:#fff; font-weight:700;}
.boxLdm .col_ldm {}
.boxLdm .col_ldm .ldm_txt {}
.boxLdm .col_ldm .ldm_txt span {max-width:120px; min-width:120px; border-radius:50px; color:#fff; text-align:center; line-height:30px; display:inline-block;margin:0 0 5px 15px;}
.boxLdm .col_ldm .ldm_txt span.hy {background:#bdcc31}
.boxLdm .col_ldm .ldm_txt span.gh {background:#d9496d}


@media all and (min-width:600px) {
.boxLdm .box_ldm {text-align:left;}
.boxLdm .col-02 {float:left; width:47%; margin:0 1.5%;}


}
