

.bg01{ background:#efefef;}
.bg02{ background:#2d2d2d; color:#fff;}
.bg03{ background:#444; color:#fff;}
.bg04{ background:#222834; color:#fff;}

.sub_top_box .ffN{ font-weight:800}
.sub_top_box .sTit{  margin-bottom:50px;}
.sub_top_box .sTit span{ display:inline-block;position:relative; padding-bottom:10px;}
.sub_top_box .sTit span:before{ content:''; position:absolute; bottom:0; width:100%; height:1px; border-top:1px #fff solid; opacity:0.3}



.conType2{}

.conType1{}
.conType1 dl{}
.conType1 dl dt{ width:60%;}
.conType1 dl dd{ position:absolute; }


.conType2{ border-top:1px #555 solid; border-bottom:1px #555 solid; padding:70px 0;}

.conType3{}
.conType3 dl{ position:relative;}
.conType3 dl dt{position:absolute;  top:0; left:0;}
.conType3 dl dd{ }


.conType4{}
.conType4 dl dt, .conType4 dl dd{ display:inline-block; vertical-align:top;}

.conType5{ border-top:1px #555 solid; padding-top:70px;} 

.conType6{}
.conType6 dl dt, .conType6 dl dd{ display:inline-block; vertical-align:top;}
.conType6 dl dt{ position:relative;}
.conType6 dl dt:before{  }
.conType6 dl dt:nth-child(1):before{ content:'01';}
.conType6 dl dt:nth-child(2):before{ content:'02';}
.conType6 dl dt:nth-child(3):before{ content:'03';}
.conType6 dl dt:nth-child(4):before{ content:'04';}
.conType6 dl dt:nth-child(5):before{ content:'05';}
.conType6 dl dt:nth-child(6):before{ content:'06';}
.conType6 dl dt:nth-child(7):before{ content:'07';}
.conType6 dl dt:nth-child(8):before{ content:'08';}
.conType6 dl dt:nth-child(9):before{ content:'09';}
.conType6 dl dt:nth-child(10):before{ content:'10';}

.txtTy01, .txtTy02, .txtTy03{ position:relative; display:inline-block;}
.txtTy01:before, .txtTy02:before{ content:''; position:absolute; bottom:0px; left:0; width:100%; height:1px;}
.txtTy01:before{ border-top:1px #0070ce solid;}
.txtTy02:before{ border-top:1px #2d2d2d solid;}
.txtTy03:before{ border-top:1px #00f395 solid;}

.txtTy03{ position:relative;}
.txtTy03:before{ content:''; position:absolute; bottom:0px; left:0; width:100%; height:1px;border-top:1px #fff solid; opacity:0.3;}



.fType1{ position:relative; display:inline-block;}
.fType1:before{ content:''; position:absolute; bottom:0; width:100%; height:20px; background:#06C; opacity:0.2; z-index:-1;}

.imgTy01{ padding-top:100px;}

.listTy01{}
.listTy01 li{ position:relative; border-bottom:1px #ccc solid; padding-bottom:10px; margin-bottom:10px; padding-left:40px;}
.listTy01 i{ position:absolute; top:5px; left:0;}

.listTy02{}
.listTy02 li{ position:relative; padding-left:55px; margin-bottom:20px; }
.listTy02 li:before{ position:absolute; top:0; left:0; background:#555; color:#fff; width:45px; height:45px; line-height:45px; border-radius:50%; display:inline-block; text-align:center;font-family: 'NanumSquare'; font-weight:bold; margin-right:20px; margin-bottom:10px;}
.listTy02 li:nth-child(1):before{ content:'01';}
.listTy02 li:nth-child(2):before{ content:'02';}
.listTy02 li:nth-child(3):before{ content:'03';}
.listTy02 li:nth-child(4):before{ content:'04';}
.listTy02 li:nth-child(5):before{ content:'05';}
.listTy02 li:nth-child(6):before{ content:'06';}
.listTy02 li:nth-child(7):before{ content:'07';}
.listTy02 li:nth-child(8):before{ content:'08';}
.listTy02 li:nth-child(9):before{ content:'09';}
.listTy02 li:nth-child(10):before{ content:'10';}





.p10001 ul, .p10001 .area li{ display:inline-block; vertical-align:top;}


.p10001{}

.p10001 .s01{ background:#2d2d2d; color:#fff;overflow:hidden}


.p10001 dl{ position:relative;}
.p10001 dl dt{ width:60%;}
.p10001 dl dd{ position:absolute;  text-align:right; right:3%; bottom:0; z-index:2}
.p10001 .s01 dl dd img{ height:700px;}
.p10001 .his{ position:relative;  padding-top:20px;}
.p10001 .his:before{ content:''; position:absolute; top:0; left:0; width:100%; height:1px; border-top:1px #fff solid; opacity:0.2;}
.p10001 .his ul{ width:calc((100% / 2) - 50px);}
.p10001 .his ul:nth-child(1){ margin-right:70px;}
.p10001 .his li{ position:relative; padding-left:20px;}
.p10001 .his li:before{ content:''; position:absolute; top:17px; left:0; width:10px; height:1px; border-top:1px #fff solid; opacity:0.5;}
.p10001 .s01 .his{ border:none;}
.p10001 .area{  background:#333; padding:100px; font-weight:300; font-size:17px;}
.p10001 .area li{ position:relative; padding-left:40px; margin-bottom:10px; width:calc((100% / 2) - 67px); padding-right:50px;}
.p10001 .area li:nth-child(2n+2){ padding-right:0}
.p10001 .area li:last-child{ margin-bottom:0;}
.p10001 .area b{ position:absolute; top:0; left:0; text-align:right; width:30px; font-weight:300;}  
.p10001 .area span{ display:block; opacity:0.7; font-size:15px; letter-spacing:0;}
.p10001 .fs100 b{ letter-spacing:10px;}
.p10001 .fs40{ opacity:0.6;}
.p10001 .bn span{ display:inline-block; background:#222; border-radius:7px; padding:10px 20px; margin-right:15px; margin-top:5px; color:#777;}
.p10001 .s02{ background:#444; color:#fff;} 
.p10001 .s02 dl dd img{ width:auto; height:620px;}
.p10001 .s03{ background:#333; color:#fff; overflow:hidden} 
.p10001 .s03 dl dd img{ width:auto; height:620px;}
.p10001 .s01 dl dd:before, .p10001 .s03 dl dd:before{ content:''; position:absolute; top:0px; right:5%;background:url('../img/sub/1/10001_1_bg.png') no-repeat; background-size:100% auto; width:650px; height:800px; opacity:0.07; z-index:-1; }
.p10001 .s02 dl dd:before{ content:''; position:absolute; top:100px; right:5%;background:url('../img/sub/1/10001_2_bg.png') no-repeat; background-size:100% auto; width:850px; height:350px; opacity:0.07;z-index:-1; }

.p10002 .s01{ background:#222834; color:#fff; border-radius:30px 30px 0 0;}
.p10002 .s01 .area{ padding:50px 100px;}
.p10002 .s01 dl{ position:relative;}
.p10002 .s01 dl:nth-child(2){  border-bottom:1px #4e535d solid; padding-bottom:15px; margin-bottom:15px;}
.p10002 .s01 dl:nth-child(3){  border-bottom:1px #4e535d solid; padding-bottom:15px; margin-bottom:15px;}
.p10002 .s01 dl dt{ position:absolute; top:0; left:0;}
.p10002 .s01 dl dd{ margin-left:200px;}
.p10002 .s02 .fs100{ position:relative;}
.p10002 .s02 .fs100:before, .p10002 .s02 .fs100:after{content:''; position:absolute; top:50px;  width:370px; border-top:1px #2d2d2d solid; }
.p10002 .s02 .fs100:before{ left:0;}
.p10002 .s02 .fs100:after{right:0; }



.p10003 .s01 dl{ position:relative;} 
.p10003 .s01 dl dt{ width:35%}
.p10003 .s01 dl dt img{ width:100%;}
.p10003 .s01 dl dd{ position:absolute; top:0; left:45%;}


.p10004{}

.p10005 .s02{position:relative; background:#222834; color:#fff; }
.p10005 .s02:before{ content:''; position:absolute; bottom:450px; left:0; background:#222834; width:100%; height:450px; z-index:-1;}
.busi_cont{text-align:center;}
.busi_cont ul{ padding:0 15%;}
.busi_cont li{ display:inline-block; width:calc((100% / 2) - 10px);border-right:1px #4e535d solid; }
.busi_cont li:last-child{ border:0;}

.busi_cont .area{ position:relative;font-weight:400;  }
.busi_cont .area span, .busi_cont .area p{ display:inline-block; vertical-align:top;}
.busi_cont .area span{ width:100px; height:100px; line-height:100px; background:#fff; border-radius:50%; margin-bottom:25px; text-align:center; margin-right:30px;}
.busi_cont .area span img{ height:45%; padding-top:30px;}
.busi_cont .area b{ display:block; color:#656971; margin-bottom:5px;}
.busi_cont .area p{ text-align:left;}
.busi_cont .fs25{ color:#656971; letter-spacing:0; }
.busi_cont .aTit{ font-size:37px; margin-bottom:50px;}
 
.p10006 dl { margin-bottom:50px; border-bottom:1px #ddd solid; padding-bottom:50px;}
.p10006 dl dt{ width:10%; font-style:italic; opacity:0.3; font-size:70px; font-weight:bold; }
.p10006 dl dd{ width:calc((100% - 10%) - 10px);}
 
 
.p20001 .s02 dt{ width:40%;}
.p20001 .s02 dt img{ width:100%;}
.p20001 .s02 dd{ width:calc((100% - 40%) - 5px);}
.p20001 .s02 dd ul{ padding-left:100px;}
.p20001 .s02 dd li{ margin-top:20px;}
.p20001 .s02 dd li:nth-child(1){ margin-top:0;}
.p20001 .s02 dd .bg02{ padding:10px; margin:10px 0;}
.p20001 .s03 li{ display:inline-block; width:20%; padding-top:30px;background:#fff; margin:0 20px;}
.p20001 .s03 img{ width:200px; margin:30px 0; display:inline-block;}
.p20001 .s03 .bg02{ padding:20px 0;}
.p20001 .s04 li{ display:inline-block; width:calc((100% / 4) - 26px); text-align:center; vertical-align:top; margin-right:30px;}
.p20001 .s04 li:last-child{ margin-right:0;}
.p20001 .s04 li img{ width:100%;}
.p20001 .s04 li span{ display:block; padding:10px 0;}
.p20001 .s04 .area{ padding:30px;border:1px #ccc solid; margin-bottom:30px; }



.p20002 .fs60 {text-align: center;}

.p20002 .s02 dt{ width:40%;}
.p20002 .s02 dt img{ width:100%;}
.p20002 .s02 dd{ width:calc((100% - 40%) - 5px);}
.p20002 .s02 dd ul{ padding-left:100px;}
.p20002 .s02 dd li{ margin-top:20px;}
.p20002 .s02 dd li:nth-child(1){ margin-top:0;}
.p20002 .s02 dd .bg02{ padding:10px; margin:10px 0;}
.p20002 .lens-bg {display: block;background: url(/theme/ssoph/img/sub/2/p20002-img02.jpg)no-repeat center center/cover; width: 100%; height: 566px; margin: 0 auto; padding: 50px 0; box-shadow: 5px 5px 8px 5px #eee}
.p20002 .lens-bg-m{display: none;}
.p20002 .lens-bg .step {position: relative; width: 90%; margin: 0 auto;}
.p20002 .lens-bg ul {display: flex; color: #fff;}
.p20002 .lens-bg .step01 ul {justify-content: space-around;}
.p20002 .lens-bg .step02 ul {justify-content: space-between;}
.p20002 .lens-bg .step03 ul {justify-content: space-between;}

.p20002 .lens-bg .step01 {top: 5%;}
.p20002 .lens-bg .step02 {top: 25%;}
.p20002 .lens-bg .step03 {top: 55%;}

.p20002 .s05 dt{width:27%; }
.p20002 .s05 dd{margin-left:30%; border-left:1px #CCC solid; padding-left:100px;}

.p20002 .lens-bg ul li {background: #46bac9; padding: 20px 15px; border-radius: 20px;}

.p20002 .s06 li{ display:inline-block; width:calc((100% / 3) - 26px); text-align:center; vertical-align:top; margin-right:30px;}
.p20002 .s06 li:last-child{ margin-right:0;}
.p20002 .s06 li img{ width:100%;}
.p20002 .s06 li span{ display:block; padding:10px 0;}
.p20002 .s06 .area{ padding:30px;border:1px #ccc solid; margin-bottom:30px; }

.p30001{}

.p30001 .s02 dt{ width:60%; top:0; left:0; z-index:-1;}
.p30001 .s02 dt img{ width:100%;}
.p30001 .s02 dd{ margin-left:50%; padding-top:100px;}

.p30001 .s03 dt{width:27%; }
.p30001 .s03 dd{margin-left:30%; border-left:1px #CCC solid; padding-left:100px;}

.p30001 .s04 .fs55 .fc01, .p30001 .s04 .fs55 .fc02{ position:relative;}
.p30001 .s04 .fs55 .fc01:before, .p30001 .s04 .fs55 .fc02:before{ content:''; position:absolute; bottom:5px; left:0; width:100%; height:1px;}
.p30001 .s04 .fs55 .fc01:before{ border-top:1px #0070ce solid;}
.p30001 .s04 .fs55 .fc02:before{ border-top:1px #2d2d2d solid;}
.p30001 .s04 .conType4 dt{ width:40%;}
.p30001 .s04 .conType4 dt img{ width:100%;}
.p30001 .s04 .conType4 dd{ width:calc((100% - 45%) - 54px); margin-left:50px;}

.p30001 .s05 .fs35{ border-bottom:1px #4e535d solid; padding-bottom:10px;}
.p30001 .s05 .area{ border:1px #ddd solid; padding:100px; border-radius:100px 0 100px 0;}


.p30001 .s06 dt{ width:35%; margin-right:130px;}
.p30001 .s06 dt img{ width:100%;}
.p30001 .s06 dd{ width:calc((100% - 35%) - 335px); background:#efefef; padding:100px;}



.p30001 .sTit{position:relative; padding-top:30px;}
.p30001 .sTit:before{ content:''; position:absolute; width:300px; height:1px; border-top:1px #333 solid; top:0; left:0;} 


.p30001 .s07 dt{ width:50%; margin-right:130px;}
.p30001 .s07 dt img{ width:calc((100% / 2) - 2px); }
.p30001 .s07 dd{ width:calc((100% - 50%) - 335px); background:#fff; padding:100px;}

.p30001 .s08 dt{ width:50%; margin-right:130px;}
.p30001 .s08 dt img{ width:calc((100% / 2) - 2px); }
.p30001 .s08 dd{ width:calc((100% - 50%) - 335px); background:#efefef; padding:100px;}

.p30001 .s09 dt{ width:50%; }
.p30001 .s09 dd{ width:calc((100% - 50%) - 155px); margin-left:150px;}
.p30001 .s09 dd img{ width:100%;}


.p30001 .s10 dt{ width:50%; text-align:center; }
.p30001 .s10 dt img{ width:100%; max-width:600px;}
.p30001 .s10 dd{ width:calc((100% - 50%) - 5px) }
.p30001 .s10 dd ul{ padding:50px;}




.p40001 .s01{ position:relative; background:#d5d8e0;}
.p40001 .s01 .conType1 {  padding:0 100px;}
.p40001 .s01 .conType1 dt{ width:calc((100% - 340px) - 205px); }
.p40001 .s01 .conType1 dd{  width:340px; right:150px; bottom:0; z-index:1;}
.p40001 .s01 .conType1 dd img{ width:100%;}
.p40001 .s01:before{ content:'Yun Jeong, Kim M.D.'; position:absolute; top:70px;right:0; width:50%;  font-size:200px;font-weight:bold; line-height:180px; z-index:0; color:#b3b8c5; opacity:0.3}
.p40001 .s01 .bg02{ display:inline-block; padding:10px 30px; border-radius:7px;}
.p40001 .s03 .fs50{ border-bottom:1px #999 solid; padding-bottom:10px;}
.p40001 .s03 li{ display:inline-block; width:calc((100% / 2) - 27px); margin-right:50px;}
.p40001 .s03 li:nth-child(2n+2){ margin-right:0;}

.p40002 .s02 dl{ margin-bottom:50px;}
.p40002 .s02 dl:nth-child(1){ border-bottom:1px #ccc solid; padding-bottom:30px; margin-bottom:30px;}
.p40002 .s02 dl:last-child{ margin-bottom:0;}
.p40002 .s02 dt{ width:15%}
.p40002 .s02 dd{ width:calc((100% - 15%) - 155px); margin-left:150px;}
.p40002 .s03 dl{ border:1px #4c7291 solid; padding:100px; border-radius:10px; margin-bottom:30px;}
.p40002 .s03 dl:last-child{ margin-bottom:0;}
.p40002 .s03 dt{ width:100px;font-size:100px; font-family: 'NanumSquareExtraBold'; font-weight:bold; color:#00bff3;}
.p40002 .s03 dd{ width:calc((100% - 100px) - 105px); margin-left:50px; padding-left:50px; border-left:1px #4c7291 solid; }



.p40003 dl{ position:relative;}
.p40003 dl:before{ position:absolute; top:0; left:0; font-size:100px; font-family: 'NanumSquareExtraBold'; font-weight:bold; opacity:0.3}
.p40003 dl:nth-child(1):before{ content:'01';}
.p40003 dl dt{ position:relative; width:17%; padding-left:70px;}
.p40003 dl dd{ width:calc((100% - 17%) - 225px); padding-left:150px;}


.p40005 .s01 img{ width:100%;}
.p40005 .s02 .listTy01 li{ position:relative; padding-left:40px;}
.p40005 .s02 .listTy01 i{ position:absolute; top:10px; left:0;}
.p40005 .s03 dl{ border-bottom:1px #ddd solid; padding-bottom:50px; margin-bottom:50px;}
.p40005 .s03 dt{ width:23%;}
.p40005 .s03 dd{ width:20%;width:calc((100% - 23%) - 105px); margin-right:100px;}


.p40005 .s04 .listTy02 li{ position:relative; padding-left:60px; margin-bottom:30px;}
.p40005 .s04 .listTy02 li:before {position:absolute; top:0; left:0; background:#0070ce; color:#fff;}
.p40005 .s04 img{ width:100%;}


.p40006 .s01{ border-radius:0 270px 0 0;}
.p40006 .s02 span{ display:inline-block; padding:10px 30px; border:1px #fff solid; border-radius:20px; margin:10px;}
.p40006 .conType1{ position:relative;}
.p40006 .conType1 dt{ width:100%;}
.p40006 .conType1 dd{ right:100px; bottom:0; width:25%;}
.p40006 .conType1 dd img{ width:100%;}
.p40006 .area{ width:60%; padding:0 0 0 100px; }


.p60001 dl:nth-child(2){ border-top:1px #ccc solid; padding-top:50px; margin-top:50px;}
.p60001 dl dt{ width:15%;}
.p60001 dl dd{ width:calc((100% - 15%) - 155px); padding-left:150px;}

.p60001 .listTy02 li{ position:relative; padding-left:60px;}
.p60001 .listTy02 li:before{ position:absolute; top:0; left:0;}

.p60002 .s02_p602 li, .p60002 .s02_p603 li{ display:inline-block; vertical-align:top; width:calc((100% / 3) - 25px); margin-right:30px; margin-bottom:30px; }
.p60002 .s02_p602 li:nth-child(3n+3), .p60002 .s02_p603 li:nth-child(3n+3){ margin-right:0;}
.p60002 .s02_p602 li:nth-child(4), .p60002 .s02_p602 li:nth-child(5), .p60002 .s02_p602 li:nth-child(6), .p60002 .s02_p603 li:nth-child(4), .p60002 .s02_p603 li:nth-child(5), .p60002 .s02_p603 li:nth-child(6){ margin-bottom:0;}
.p60002 .s02_p602 li span{ display:block; background:#444; color:#fff; padding:15px 0; text-align:center; border-radius:30px 30px 0 0;font-family: 'NanumSquareExtraBold'; }
.p60002 .s02_p602 li p{ padding: 30px; background:#fff; text-align:center; display:block; min-height:90px;border-radius:0 0 30px 30px;}


.p60002 .s02_p603 li{ border:1px #809bb1 solid; border-radius:30px; text-align:center; }
.p60002 .s02_p603 .area{ padding:30px;min-height:150px; }
.p60002 .s02_p603 .area span{ display:block; border-bottom:1px #809bb1 solid; padding-bottom:15px; margin-bottom:15px;}


.p70001 .s02 dt{ width:60%; top:0; left:0; z-index:-1;}
.p70001 .s02 dt img{ width:100%;}
.p70001 .s02 dd{ margin-left:50%; padding-top:100px;}

.p70001 .s03 dt{width:27%; }
.p70001 .s03 dd{margin-left:30%; border-left:1px #CCC solid; padding-left:100px;}

.p70001 .s04 .fs55 .fc01, .p30001 .s04 .fs55 .fc02{ position:relative;}
.p70001 .s04 .fs55 .fc01:before, .p30001 .s04 .fs55 .fc02:before{ content:''; position:absolute; bottom:5px; left:0; width:100%; height:1px;}
.p70001 .s04 .fs55 .fc01:before{ border-top:1px #0070ce solid;}
.p70001 .s04 .fs55 .fc02:before{ border-top:1px #2d2d2d solid;}
//*
.p70001 .s04 .conType4 dt{ width:40%;}
.p70001 .s04 .conType4 dt img{ width:100%;}
.p70001 .s04 .conType4 dd{ width:calc((100% - 10%) - 54px); margin-left:50px;}
*//


.p70001 .sTit{position:relative; padding-top:30px;}
.p70001 .sTit:before{ content:''; position:absolute; width:300px; height:1px; border-top:1px #333 solid; top:0; left:0;} 

.p70001 .s04 dl{ margin-bottom:50px;}
.p70001 .s04 dl:nth-child(1){ border-bottom:1px #ccc solid; padding-bottom:30px; margin-bottom:30px;}
.p70001 .s04 dl:last-child{ margin-bottom:0;}
.p70001 .s04 dt{ width:15%}
.p70001 .s04 dd{ width:calc((100% - 15%) - 155px); margin-left:150px;}

.p70001 .s05 dl{ border:1px #4c7291 solid; padding:100px; border-radius:10px; margin-bottom:30px;}
.p70001 .s05 dl:last-child{ margin-bottom:0;}
.p70001 .s05 dt{ width:100px;font-size:100px; font-family: 'NanumSquareExtraBold'; font-weight:bold; color:#00bff3;}
.p70001 .s05 dd{ width:calc((100% - 100px) - 105px); margin-left:50px; padding-left:50px; border-left:1px #4c7291 solid; }
.p70001 .s05 dd p{padding-bottom: 20px;}

.p70002 .s02{margin-bottom: 100px;}
.p70002 .s02 dt{ width:46%; top:0; left:0; z-index:-1;}
.p70002 .s02 dt img{ width:100%;}
.p70002 .s02 dd{ margin-left:52%; padding-top:100px;}

.p70002 .s03 dl:nth-child(2){ border-top:1px #ccc solid; padding-top:50px; margin-top:50px;}
.p70002 .s03 dl dt{ width:15%;}
.p70002 .s03 dl dd{ width:calc((100% - 15%) - 155px); padding-left:150px;}

.p70002 .listTy02 li{ position:relative; padding-left:60px;}
.p70002 .listTy02 li:before{ position:absolute; top:0; left:0;}

.p70002 .s04 dl{ border:1px #4c7291 solid; padding:100px; border-radius:10px; margin-bottom:30px;}
.p70002 .s04 dl:last-child{ margin-bottom:0;}
.p70002 .s04 dt{ width:100px;font-size:100px; font-family: 'NanumSquareExtraBold'; font-weight:bold; color:#00bff3;}
.p70002 .s04 dd{ width:calc((100% - 100px) - 105px); margin-left:50px; padding-left:50px; border-left:1px #4c7291 solid; }
.p70002 .s04 dd p{padding-bottom: 20px;}
.p70002 .s04 dd p img{width: 100%;}


.p80001 .sTit{position:relative; padding-top:30px;}
.p80001 .sTit:before{ content:''; position:absolute; width:300px; height:1px; border-top:1px #333 solid; top:0; left:0;} 

.p80001 .s02 dt{ width:60%; top:0; left:0; z-index:-1;}
.p80001 .s02 dt img{ width:100%;}
.p80001 .s02 dd{ margin-left:50%; padding-top:100px;}

.p80001 .s03 dt{width:27%; }
.p80001 .s03 dd{margin-left:30%; border-left:1px #CCC solid; padding-left:100px;}

.p80001 .s04 .fs55 .fc01, .p30001 .s04 .fs55 .fc02{ position:relative;}
.p80001 .s04 .fs55 .fc01:before, .p30001 .s04 .fs55 .fc02:before{ content:''; position:absolute; bottom:5px; left:0; width:100%; height:1px;}
.p80001 .s04 .fs55 .fc01:before{ border-top:1px #0070ce solid;}
.p80001 .s04 .fs55 .fc02:before{ border-top:1px #2d2d2d solid;}
.p80001 .s04 .conType4 dt{ width:25%;}
.p80001 .s04 .conType4 dt img{ width:100%;}
.p80001 .s04 .conType4 dd{ width:calc((100% - 40%) - 54px); margin-left:50px;}
.p80001 .s04 dl{ margin-bottom:50px;}
.p80001 .s04 dl:nth-child(1){ padding-bottom:30px; margin-bottom:30px;}
.p80001 .s04 dl:last-child{ margin-bottom:0;}


.p80001 .s05 dl{ border:1px #4c7291 solid; padding:100px; border-radius:10px; margin-bottom:30px;}
.p80001 .s05 dl:last-child{ margin-bottom:0;}
.p80001 .s05 dt{ width:100px;font-size:100px; font-family: 'NanumSquareExtraBold'; font-weight:bold; color:#00bff3;}
.p80001 .s05 dd{ width:calc((100% - 100px) - 105px); margin-left:50px; padding-left:50px; border-left:1px #4c7291 solid; }
.p80001 .s05 dd p{padding-bottom: 20px;}

.p80001 .s05 .fs35{ border-bottom:1px #4e535d solid; padding-bottom:10px;}
.p80001 .s05 .area{ border:1px #ddd solid; padding:100px; border-radius:100px 0 100px 0;}


.p80001 .tableType2 th {background: #d58b2a; color: #fff;}
.p80001 .tableType2 td {padding: 5px; background: #fff; font-size: 18px; word-break:break-all;}
.p80001 .tableType2 .no-border {border-bottom: none;}



.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:550px !important;}


button {background: transparent;cursor: pointer;border: 0;margin: 0;padding: 0;}
.main_wrap {position: relative;}
.main_section {position: relative;width: 100%;margin: 0 auto;}
.main_full {width: 100%;}
.visual_wrap {position: relative;width: 100%;}
.main_wrap .media_box {text-align: right;height: 700px;margin-top: 50px;}
.main_wrap .media_box video, .main_wrap .media_box img {width: auto;height: 100%;}
.main_wrap .btn_detail {position: absolute;right: 40px;bottom: 40px;height: 56px;padding: 0 46px 0 24px;background: rgba(0, 0, 0, .7) url(../../images/ko/solution/bg_link_arrow.png) right 24px center no-repeat;background-size: 9px;line-height: 56px;font-size: 16px;color: #fff;z-index: 1;}
.mov_visual.fixed {margin-bottom: 1000px;}
.mov_visual.fixed .btn_detail {opacity: 0;}
.mov_visual.fixed .slick-track {transform: unset !important;}
.main_wrap .mov_visual.fixed .case_card .desc {display: none;}
.mov_visual.fixed .media_box {position: fixed;top: 0;left: -50%;/* right: 0; */min-width: 100%;width: auto;margin-left: 0;margin-top: 0;transition: ease-out height 0.5s;}
.mov_visual.fixed .slick-active .media_box video, .mov_visual.fixed .slick-active .media_box img {min-width: 100%;height: 100%;margin-left: 0;}
.mov_visual.fixed .case_card.slick-active {position: absolute !important;z-index: 201 !important;}
.main_wrap .case_card .desc {position: absolute;bottom: 50px;left:10px;width:35%; font-size:50px; letter-spacing:-1px; text-align:left;}
.main_wrap .case_card .desc:before{ content:'SEOUL SAMSUNG EYE CLINIC'; position:absolute; bottom:0px; left:0; font-size:105px; line-height:100px; font-family: 'NanumSquareExtraBold'; color:#2d2d2d; opacity:0.05}
.main_slide .slick-button-box {position: absolute; bottom:350px;left: 0;text-align: left;z-index: 1;}
.main_slide .slick-num {position: absolute; bottom:393px;left: 250px;font-size: 0px;text-align: right;}
.main_slide .slick-num .slick-active:after {content: "";display: inline-block;width: 22px;border-bottom: 1px solid #000;transform: rotate(-55deg); position:absolute; top:15px; right:-35px;}
.main_slide .slick-num li {position: absolute;top:18px;right: 115px;}
.main_slide .slick-num .slick-active {font-family: 'NanumSquareExtraBold'; font-size:25px;}
.main_slide .num_total {position: absolute;right:15px;top: 13px;opacity: .3; font-family: 'NanumSquareExtraBold'; font-size:25px;}
.main_wrap .thumb_list {width:100%;}
.main_wrap .thumb_list .main_thumb {margin-top:30px;display: flex;justify-content: flex-end;-ms-flex-pack: end;}
.main_wrap .thumb_list li.slick-slide {width: 110px !important;height:auto;margin-left: 25px;background: #fff;cursor: pointer;margin-bottom:10px;}
.main_wrap .thumb_list li.slick-slide img {width:100%; height:auto;mix-blend-mode: luminosity;}
.main_wrap .thumb_list li.slick-slide.slick-current img {mix-blend-mode: normal;}
.main_wrap .thumb_list ul li.slick-current:before {content: '';display: block;position: absolute;width: 107px;height: 70px;border: 3px solid #0072ce;z-index: 9;}
.main_wrap .thumb_list .slick-track {width: auto !important;min-width: 100%;}
.main_wrap .case_card {opacity: 0;}
.main_wrap .case_card:first-child, .main_wrap .case_card.slick-active {opacity: 1;}
.main_slide .slick-prev, .main_slide .slick-next {position: relative;width: 20px;height: 20px;box-shadow: none;border: 0;background-color: transparent;}
.main_slide .slick-next {margin-left: 175px;}
.main_slide .slick-prev i, .main_slide .slick-next i {display: block;position: relative;width: 100%;height: 100%;}
.main_slide .slick-next i:after {left: 0;top: 4px;}
.main_slide .slick-prev i:after {right: 0;top: 4px;}
.main_slide .slick-prev.opacity, .main_slide .slick-next.opacity {background: rgba(0, 0, 0, 0.5);border: 0;}
.main_slide .slick-next.opacity i:after, .main_slide .slick-prev.opacity i:after {border-color: #fff;}
.main_slide .txt_box {position: absolute;top: 140px;left: 0;right: 0;width: 100%;margin: 0 auto;color: #fff;}
.main_slide .txt_box .tit {margin-bottom: 30px;font-size: 60px;font-weight: 700;}
.main_slide .txt_box img {width: 100%;}
.btn_control {position: absolute; left:0;top: 6px;width: 38px;height: 38px;text-indent: -999px;font-size: 0;cursor: pointer; z-index:2;}
.btn_control:after {content: '';display: block;width: 38px;height: 38px;background: url(/theme/ssoph/img/sub/1/btn_slick_stop.png) 0 0 no-repeat;}
.btn_control.paused:after {background: url(/theme/ssoph/img/sub/1/btn_slick_play.png) 0 0 no-repeat;}
.btn_control .txt_play {display: none;}
.btn_control.paused .txt_paused {display: none;}
.swiper_wrap .swiper-next i:after, .slick_wrap .slick-next i:after {content: '';display: inline-block;position: absolute;left: 27px;top:5px;width: 20px;height: 20px;border-bottom: 2px solid #000;border-right: 2px solid #000;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);vertical-align: 2px;}
.swiper_wrap .swiper-prev i:after, .slick_wrap .slick-prev i:after {content: '';display: inline-block;position: absolute; left:60px;top:5px;width: 20px;height: 20px;border-bottom: 2px solid #000;border-right: 2px solid #000;transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);vertical-align: 2px;}
.swiper_wrap .swiper-prev.opacity, .slick_wrap .slick-prev.opacity, .swiper_wrap .swiper-next.opacity, .slick_wrap .slick-next.opacity {background: rgba(51,51,51, 0.9);border: 0;}
.swiper_wrap .swiper-next.opacity i:after, .slick_wrap .slick-next.opacity i:after, .swiper_wrap .swiper-prev.opacity i:after, .slick_wrap .slick-prev.opacity i:after {border-color: #fff;}
.a11y {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}




#terms_privacy_wrap{ margin:0 10%; color:#555; font-size:20px;}
#terms_privacy_wrap .fs40{ border-bottom:1px #ccc solid; padding-bottom:10px; margin-bottom:30px; color:#000;}
#terms_privacy_wrap h2{ font-size:27px; margin:30px 0; color:#111;}
#terms_privacy_wrap h3{ font-size:25px; margin:20px 0; color:#111; font-weight:500;}

.new_privacy_table{width:100%; background-color:#ccc;;margin:20px 0; border-top:1px #ddd solid; border-left:1px #ddd solid}
.new_privacy_table .txt_center{text-align:center}
.new_privacy_table th{background-color:#efefef; font-weight:bold;  padding:10px 0; border-right:1px #ddd solid; border-bottom:1px #ddd solid;}
.new_privacy_table td{background-color:#fff; padding:10px 0;border-right:1px #ddd solid; border-bottom:1px #ddd solid;}

@media all and (max-width : 1920px){
	
	.sub_top_box .sTit{ margin-bottom:30px;}
	
	
	
	.busi_cont .area span{ width:80px; height:80px; line-height:80px;}
	.busi_cont .area span img{ width:35px; height:auto; padding-top:25px;}
	
	.p10001 dl dt .bn span{ font-size:19px;}
	.p10001 .s01 dl dd img{ height:550px;}

	.p10001 .area{ padding:100px 50px; font-size:15px;}
	.p10001 .area span{ font-size:14px;}
	.p10001 .s02 dl dd img{height:470px;}
	.p10001 .s03 dl dd img{height:470px;}
	
	.p10001 .s01 dl dd:before, .p10001 .s03 dl dd:before{ width:450px;}
	.p10001 .s02 dl dd:before{width:650px; }
	
	.p10005 .s02:before{ bottom:350px; height:350px;}
	
	.conType2{ padding:50px 0;}
	.listTy02 li{ padding-left:45px;}
	.listTy02 li:before{ width:35px; height:35px; line-height:35px; font-size:18px;}
	.conType5{ padding-top:50px;}
	
	.p20001 .s03 img{ width:150px;}
	
	
	.p30001 .s05 .area{  padding:70px 100px;}
	.p30001 .s05 .area dt{ margin-right:50px;}
	.p30001 .s05 .area dd{ width:calc((100% - 40%) - 55px);}
	.p30001 .s06 dd{ width:calc((100% - 35%) - 274px);padding:70px;}
	.p30001 .s07 dt{ width:40%;}
	.p30001 .s07 dt img{ width:100%; margin-bottom:30px; }
	.p30001 .s07 dd{ width:calc((100% - 40%) - 335px); }
	
	.p30001 .s08 dt{ width:40%;}
	.p30001 .s08 dt img{ width:100%; margin-bottom:30px; }
	.p30001 .s08 dd{ width:calc((100% - 40%) - 335px); }
	
	
	.p40001 .s01 .conType4 dt{ width:calc((100% - 340px) - 255px); margin-right:150px;}
	.p40001 .s01 .conType4 dd{margin-right:100px; }
	.p40001 .s01:before{  font-size:150px;line-height:135px;}
	
	.p40002 .s03 dl{ padding:70px; }
	.p40002 .s03 dt{ width:70px;font-size:70px; }
	.p40002 .s03 dd{ width:calc((100% - 70px) - 105px);  }
	.p40005 .s04 .listTy02 li{ padding-left:45px; margin-bottom:20px;}
	
	.p40006 .s02 span{padding:7px 20px; margin:6px;}
	
	.p60001 .listTy02 li{ padding-left:47px;}
	.p60002 .s02_p602 li p{min-height:70px;}
	
	
	.p70001 .s05 dl{ padding:70px; }
	.p70001 .s05 dt{ width:70px;font-size:70px; }
	.p70001 .s05 dd{ width:calc((100% - 70px) - 105px);  }
	
	.p70002 .s04 dl{ padding:70px; }
	.p70002 .s04 dt{ width:70px;font-size:70px; }
	.p70002 .s04 dd{ width:calc((100% - 70px) - 105px);  }
	
	.main_slide .slick-button-box{ bottom:320px;}
	.main_slide .slick-num{ bottom:363px;}
	.main_wrap .media_box{ height:500px;}
	.main_wrap .thumb_list li.slick-slide {width:94px !important;}
	.main_wrap .thumb_list ul li.slick-current:before{ width:91px; height:58px;}
	.main_wrap .case_card .desc { font-size:40px; letter-spacing:-1px; }
	.main_wrap .case_card .desc:before{ font-size:85px; line-height:80px;}
	
	.swiper_wrap .swiper-prev i:after, .slick_wrap .slick-prev i:after, .swiper_wrap .swiper-next i:after, .slick_wrap .slick-next i:after{ width:15px; height:15px;}
	.btn_control{ top:2px;}
	.btn_control:after{ background-size:30px auto;}
	.main_slide .num_total, .main_slide .slick-num .slick-active{ font-size:22px;}
	.main_slide .num_total{ top:5px;}


	.listTy01 li{ padding-left:30px;}
	#terms_privacy_wrap{ font-size:17px;}
	#terms_privacy_wrap h2{ font-size:20px; }
	#terms_privacy_wrap h3{ font-size:18px;}
	
	
}
@media all and (max-width : 1220px){
	.p10001 .area{ padding:30px 0;}
	.p10001 .area li {width: calc((100% / 2) - 52px);padding-right:20px;}
	.p10001 .his ul:nth-child(1){ margin-right:30px;}
	.p10001 .his ul {width: calc((100% / 2) - 17px);}
	.p10001 dl dt .bn span{ font-size:16px; padding:10px; margin-right:5px; margin-bottom:7px;}
	.p10001 dl dt .bn span:last-child{ margin-right:0;}
	.p10001 dl dd{ right:0;}
	.p10001 .s01 dl dd img{ height:450px;}
	.p10001 .s02 dl dd img{ height:400px;}
	.p10001 .s03 dl dd img{ height:370px;}
	.p10001 .his li a{ color:#fff;}
	
	.p10002 .s02 .fs100::before, .p10002 .s02 .fs100::after{ width:30%; top:30px;}
	.p20001 .s02 dd ul{ padding-left:50px;}
	.p20001 .s03 li{ width:35%;}
	.p20001 .s04 li{width:calc((100% / 4) - 14px);margin-right:15px;}
	
	.p20002 .s02 dd ul{ padding-left:50px;}
	
	
	.main_wrap .case_card .desc{ font-size:30px; bottom:10px;}
	
	.p30001 .fs55 br{ display:none;}
	
	
	.p40002 .s02 dd {width: calc((100% - 15%) - 55px);margin-left:50px;}
	.p40002 .s03 dl{ padding:50px;}
	.p40002 .s03 dt{ font-size:60px;}
	
	.p70001 .s05 dl{ padding:50px;}
	.p70001 .s05 dt{ font-size:60px;}
	
	.p70002 .s04 dl{ padding:50px;}
	.p70002 .s04 dt{ font-size:60px;}
	
	.p80001 .s04 dd {width: calc((100% - 15%) - 55px);margin-left:50px;}
	
	.conType2{ padding:30px 0;}
	.listTy01 li{ padding-left:23px;}

	
	
	
	

	

	
}

@media all and (max-width : 960px){
	
	.p10001 .his ul{ width:100%;}
	.p10002 .s02 .mb50{ text-align:left;}
	.p10002 .s02 .mb50 br{ display:none}
	
	.p10002 .s01 dl dd{ margin-left:150px;}
	.p10002 .s01 dl dd .lunch{ display:block;}
	
	.p10002 .s02 .fs100::before, .p10002 .s02 .fs100::after{ width:25%;}
	
	.root_daum_roughmap .wrap_map{height:450px !important;}
	
	
	.p10003 .s01 dl dt img{ display:none;}
	.p10003 .s01 dl dd{ position:relative; left:0;}
	.p10003 .s01 dl dd br{ display:none}
	
	.main_wrap .media_box{ height:400px;}
	.main_wrap .thumb_list .slick-track{ text-align:center}
	.main_wrap .thumb_list li.slick-slide{ width:70px !important; margin:0 10px 10px 0;}
	.main_wrap .thumb_list ul li.slick-current::before {width:65px;height:43px;}
	.main_wrap .case_card .desc::before{ display:none;}
	
	
	.p10006 dl { margin-bottom:30px;  padding-bottom:30px;}
	.p10006 dl dt{ width:10%; font-style:italic; opacity:0.3; font-size:30px; font-weight:bold; }

 	
	.p20001 .s02 .fs80{ text-align:center;}
	.p20001 .s02 dt, .p20001 .s02 dd{ width:100%;}
	.p20001 .s02 dt{ text-align:center;}
	.p20001 .s02 dt img{ width:70%;}
	.p20001 .s02 dd ul{ padding-left:0;}
	
	.p20001 .s03 img{ width:100px;} 
	.p20001 .s04 .area{ padding:10px; margin-bottom:15px;}
	
	
	
	.p20002 .s02 .fs60{ text-align:center;}
	.p20002 .s02 dt, .p20001 .s02 dd{ width:100%;}
	.p20002 .s02 dt{ text-align:center;}
	.p20002 .s02 dt img{ width:100%;}
	.p20002 .s02 dd {width: 100%;}
	.p20002 .s02 dd ul{ padding-left:0;}
	
	.p20002 .lens-bg {display: none;}
	.p20002 .lens-bg-m {display: block;}
	.p20002 .lens-bg-m img {width: 100%;}
	
	.p20002 .s05 dt{ width:100%;}
	.p20002 .s05 dt br{ display:none;} 
	.p20002 .s05 dd { margin-left:0;  border-left:none;padding-left:0; margin-top:20px;}
	
	.p30001 .s02 dd{ margin-left:0; padding-top:50px;}
	.p30001 .s03 dt{ width:100%;}
	.p30001 .s03 dt br{ display:none;} 
	.p30001 .s03 dd { margin-left:0;  border-left:none;padding-left:0; margin-top:20px;}
	.p30001 .s06 dt, .p30001 .s08 dt, .p30001 .s07 dt{ width:100%; margin-right:0;}
	.p30001 .s06 dd, .p30001 .s08 dd, .p30001 .s07 dd {width: calc(100%  - 140px); padding: 70px;}
	.p30001 .s02 dt{ width:100%;}
	
	
	.p30001 .s10 dt, .p30001 .s10 dd{ width:100%;}
	.p30001 .s10 dd ul{ padding:20px;}
	
	
	.p40001 .s01 .conType1 dt{ width: calc(100% - 250px);margin:0;}
	.p40001 .s01 .conType1 dd{ right:10px; width:250px;}
	.p40001 .s01::before{ font-size:100px; line-height:100px;}
	.p40001 .s02 .ac{ text-align:left;}
	.p40001 .s02 .ac br{ display:none;}
	.p40001 .s01 .conType1{ padding:0 50px;}
	
	.p40006 .s01{ padding:50px;border-radius: 0 100px 0 0;}
	.p40006 .area{ padding-left:0; width:100%;}
	.p40006 .area br{ display:none;}
	
	.p40006 .s02{ padding:50px;}
	.p40006 .conType1 dd img { display:none;}
 	
	.p70001 .s02 dt{ width:100%;}
	.p70001 .s02 dd{ margin-left:0; padding-top:50px;}
	.p70001 .s03 dt{ width:100%;}
	.p70001 .s03 dt br{ display:none;} 
	.p70001 .s03 dd { margin-left:0;  border-left:none;padding-left:0; margin-top:20px;}
	.p70001 .s06 dt, .p30001 .s08 dt, .p30001 .s07 dt{ width:100%; margin-right:0;}
	.p70001 .s06 dd, .p30001 .s08 dd, .p30001 .s07 dd {width: calc(100%  - 140px); padding: 70px;}

    .p70001 .s04 dl dt{ width:100%;}
	.p70001 .s04 dl dd{margin-left:0;   width:100%; padding:20px 0 0 0;}

	.p70002 .s02 dt{ width:100%;}
	.p70002 .s02 dd{ margin-left:0; padding-top:50px;}

    .p70002 .s03 dl dt{ width:100%;}
	.p70002 .s03 dl dd{ width:100%; padding:20px 0 0 0;}
	
	.p80001 .s02 dt{ width:100%;}
	.p80001 .s02 dd{ margin-left:0; padding-top:50px;}
	.p80001 .s03 dt{ width:100%;}
	.p80001 .s03 dt br{ display:none;} 
	.p80001 .s03 dd { margin-left:0;  border-left:none;padding-left:0; margin-top:20px;}
	
	.conType2 br{ display:none;}
	.conType3 dl dt{ position:relative;}
	
	.imgTy01{ padding-top:50px;}

	
}

@media all and (max-width:768px){
	.cscroll_768 {width:100%; overflow-x: auto; white-space: wrap;}
	table {width:100%;}
	.p80001 .tableType2 td {font-size: 16px;}
}


@media all and (max-width : 640px){
	
	.root_daum_roughmap .wrap_map{height:350px !important;}
	.sub_top_box .sTit{ margin-bottom:15px;}
	
	.p10001 .area li{ width:calc(100% - 50px); padding-right:0;}
	
	.p10001 .s01 dl dd img{ height:350px;}
	.p10001 .s02 dl dd img{ height:250px;}
	.p10001 .s03 dl dd img{ height:250px;}
	
	.p10002 .s01 .area{ padding:30px 50px;}
	.p10002 .s02 .fs100::before, .p10002 .s02 .fs100::after{ top:25px}
	
	
	.p20001 .s03 ul{padding:0 10px;}
	.p20001 .s03 li{ width:calc((100% / 2) - 10px); margin:0;} 
	.p20001 .s03 li:nth-child(1){ margin-right:15px;}
	.p20001 .s04 li{width:calc((100% / 2) - 9px);}
	.p20001 .s04 li:nth-child(1), .p20001 .s04 li:nth-child(2){ margin-bottom:30px;}
	.p20001 .s04 li:nth-child(2n+2){ margin-right:0;}
	
	.p30001 .s06 dd, .p30001 .s08 dd, .p30001 .s07 dd {width: calc(100%  - 60px); padding:30px;}

	.p30001 .s09 dt{ width:100%;}
	.p30001 .s09 dd{ width:100%;margin:20px 0 0 0;}
	.p30001 .s09 dd img{ width:100%; }
	
	.p30001 .s04 .conType4 dt{ width:100%;}
	.p30001 .s04 .conType4 dt img{ width:100%;}
	.p30001 .s04 .conType4 dd{ width:100%; margin-left:0; margin-top:30px;}
	
	.p40001 .s01 .conType1{ padding:0 20px;}
	.p40001 .s03 li{ width:100%;}
	.p40001 .s01 .conType1 dd{ width:200px;}
	
	
	
	.busi_cont ul{ padding:0;}
	
	.main_wrap .media_box{ height:300px; text-align:center;}

	.main_wrap .case_card .desc{ position:relative; width:100%; text-align:center; bottom:0; margin-top:15px; font-size:25px;}
	.main_slide .slick-button-box, .main_slide .slick-num{ display:none !important;}
	
	.listTy02 li{ padding-left:35px; margin-bottom:15px;}
	.listTy02 li::before{ position:absolute; top:0; left:0; font-size:15px; width:30px; height:30px; line-height:30px; }
	
	.imgTy01 img{ width:100%;}
	
	.p40001 .s01 .conType1 dd{ width:200px;}
	.p40001 .s01::before{ font-size:70px; line-height:70px;}
	
	.p40002 .s01 .bg03{ padding:15px 10px;}
	.p40002 .s02 dt{ width:100%;}
	.p40002 .s02 dd{ width:100%; margin-left:0; margin-top:15px; color:#444;}
	.p40002 .s03 dl{ padding:20px;}
	.p40002 .s03 dt{ font-size:30px; width:40px;}
	.p40002 .s03 dd {width: calc((100% - 40px) - 105px);margin-left:20px;padding-left:20px;}
	
	
	.p40002 .s03 .txtTy03{ display:contents}
	.p40002 .s03 .txtTy03:before{ display:none;}
	
	.p40005 .s03 dt{ width:100%; }
	.p40005 .s03 dt .fs40{ margin-bottom:15px;}
	.p40005 .s03 dt br{ display:none;}
	.p40005 .s03 dd{ width:100%; padding:0; margin:0;}
	.p40005 .s03 dd br{ display:none;}
	.p40005 .s03 .txtTy01{ display:contents;}
	.p40005 .s03 .txtTy01:before{ display:none;}
	
	.p60001 dl dd {width: calc((100% - 15%) - 55px); padding-left: 50px;}
	.p60002 .s02{ padding-top:0;}
	.p60002 .s02_p602 li{width: calc((100% / 2) - 9px);margin-right:15px;margin-bottom:15px;}
	.p60002 .s02_p602 li:nth-child(3n+3){ margin-right:15px;}
	.p60002 .s02_p602 li:nth-child(2n+2){ margin-right:0;}
	.p60002 .s02_p602 li p{ padding:20px 0}
	
	.p60002 .s02 img{ margin-bottom:15px;}
	
	.p70001 .s05 dl{ padding:20px;}
	.p70001 .s05 dt{ font-size:30px; width:40px;}
	.p70001 .s05 dd {width: calc((100% - 40px) - 105px);margin-left:20px;padding-left:20px;}
	
	.p70002 .s04 dl{ padding:20px;}
	.p70002 .s04 dt{ font-size:30px; width:40px;}
	.p70002 .s04 dd {width: 85%; margin-left:20px;padding-left:20px;}
	
	
	.p80001 .s04 .conType4 dt{ width:100%;}
	.p80001 .s04 .conType4 dd{ width:100%; margin-left:0; margin-top:30px; color:#444;}
	
	.p40002 .s03 .txtTy03{ display:contents}
	.p40002 .s03 .txtTy03:before{ display:none;}
	

	
	
	
	

	
}


@media all and (max-width :480px){
	.p10001 dl{ padding-bottom:0;}
	.p10001 dl dt{ width:100%;}

	.p10001 dl dd{ width:100%; left:0; text-align:center; top:250px;}
	.p10001 .s01 dl dd img{ height:250px;}
	.p10001 .his{ padding-top:280px;}
	.p10001 .his::before{ top:250px;}
	
	.p10001 .s02 dl dd, .p10001 .s03 dl dd{ top:100px;}
	
	.p10001 .s01 dl dd::before, .p10001 .s03 dl dd::before{ width:300px; left:20px;}
	.p10001 .s02 dl dd::before {width: 450px;}
	.p10001 dl dt .bn span{ font-size:15px;}
	.p10002 .s01 dl dt{ position:relative;}
	.p10002 .s01 dl dd{ margin-left:0;}
	
	.p10002 .s02 .fs100::before, .p10002 .s02 .fs100::after{ width:20%}
	.p10002 .tableType2 b{ display:block}
	
	.p10005 .s02::before {bottom: 300px; height:300px;}
	
	
	
	
	.p40001 .s01{ padding-bottom:0;}
	.p40001 .s01:before{ top:auto; bottom:20px; left:15px;}
	.p40001 .s01 .conType1 dt{ width:100%;}
	.p40001 .s01 .conType1 dd{ position:relative; text-align:right; width:100%; margin-top:30px;}
	.p40001 .s01 .conType1 dd img{ width:150px;}
	
	.p40002 .s03 dt{ width:1px; height:1px; display:none; overflow:hidden;}
	.p40002 .s03 dd {width:100%;margin-left:0px;padding-left:0px; border:none;}
	
	.p40006 .s02 span{ padding:7px 10px;}
	
	.p60001 dl dt{ width:100%;}
	.p60001 dl dd{ width:100%; padding:20px 0 0 0;}
	
	.p60002 .s02_p602 li{width:100%;margin-right:0;}
	.p60002 .s02_p602 li p{ min-height:auto; padding:15px;}
	.p60002 .s02_p602 li:nth-child(4), .p60002 .s02_p602 li:nth-child(5), .p60002 .s02_p602 li:nth-child(6), .p60002 .s02_p603 li:nth-child(4), .p60002 .s02_p603 li:nth-child(5){ margin-bottom:15px;}
	
	
	.p70001 .s05 dt{ width:1px; height:1px; display:none; overflow:hidden;}
	.p70001 .s05 dd {width:100%;margin-left:0px;padding-left:0px; border:none;}


	
	.root_daum_roughmap .wrap_map{height:300px !important;}
	.busi_cont .area span{ width:50px; height:50px; line-height:50px;}
	.busi_cont .area span img{ width:25px }
	
	
	
	
}