/*윤진씨*/
/*about_04*/
.about_04 .con02 { width: 100%; float: left; margin: 30px 0 100px 0;}
.about_04 .con02 > div { width: 1200px; margin: 0 auto; border: 1px solid #d7d7d7; margin-top: 10px; }
.about_04 .con02 .imgbox001 { width: 279px; position: relative; top: -1px; left: -1px; }
.about_04 .con02 .imgbox001 .numbox { width: 30px; height: 30px; position: absolute; background: #43301f; display: table;}
.about_04 .con02 .imgbox001 .numbox p { color: #fff; display: table-cell; vertical-align: middle;}
.about_04 .con02 .imgbox001 .img {  width: 100%; float: left; }
.about_04 .con02 .imgbox001 .img img { width: 100%; vertical-align: bottom; }
.about_04 .con02 .textbox001 { width: calc(100% - 279px); height: 240px; display: table;}
.about_04 .con02 .bigbox01 { width: calc(100% - 279px); display: table; }
.about_04 .con02 .textbox001 p { text-align: left; font-size: 19px; display: table-cell; vertical-align: middle; padding-left: 50px; line-height: 32px; }
.about_04 .con02 .textbox001 p span { font-size: inherit; font-weight: 600;}
.about_04 .con02 .textbox001 p strong { font-size: inherit; font-weight: 600; border-bottom: 1px solid #333; }
.about_04 .con02 .textbox001 .titlebox { width: 400px; height: 45px; color: #fff; background: #b88f57; margin-left: 50px; padding-top:3px; font-size: 21px; margin-top: 50px; border-radius: 50px; margin-bottom: 5px; }
.about_04 .con02 .bigbox01 .bigboxp { float: left; padding-top: 10px;}
.about_04 .con02 > div > .mapbox { width: 100%; padding-left: 279px; }
.about_04 .con02 > div > .mapbox .img { width:100%; padding :30px 0 30px 0;}
.about_04 .con02 > div > .mapbox .img img { vertical-align: bottom; margin :5px 0 5px 0;}
.about_04 .con02 > div > .mapbox .roundtext { width: 450px; height: 40px; background: #ebebeb; border-radius: 100px; padding-top: 5px; margin-bottom: 30px; display: inline-block; }
.about_04 .con02 > div > .mapbox .aboutlogo {width: 17%; float: left; padding-top: 161px;}
.about_04 .con02 > div > .mapbox .aboutlogo img {vertical-align: bottom;}
/*about_03*/
.about_03 .content { width: 100%; float: left;}
.about_03 .content .content1 { width: 1250px; margin: 0 auto; margin-bottom: 10px;}
.about_03 .content .content1 .subtitle03 { width: 500px; margin: 0 auto; margin-bottom: 15px; height: 60px; display: table; padding-top: 55px;}
.about_03 .content .content1 .subtitle03 p { width: 100%; height: 60px; text-align: center;  color: #fff; display: table-cell; vertical-align: middle; font-size: 26px; font-weight: 600; background: #43301f; border-radius: 50px;}
.about_03 .content .content1 .con_box { width: 100%; float: left;}
.about_03 .content .content1 .con_box .info_box { width: 49%; border: 1px solid #EBEBEB; border-radius: 10px; float: left; overflow: hidden; }
.about_03 .content .content1 .con_box .info_box:first-child { margin-right: 2%;}
.about_03 .content .content1 .con_box .info_box .img { width: 240px; float: left;}
.about_03 .content .content1 .con_box .info_box .img img { vertical-align: bottom; width: 100%; }
.about_03 .content .content1 .con_box .info_box ul { width: calc(100% - 240px); float: right; background-image: url(/images/about03_info_pattern.jpg); height: 220px; }
.about_03 .content .content1 .con_box .info_box ul li { line-height: 26px; text-align: left; padding: 0 20px; font-size: 20px; }
.about_03 .content .content1 .con_box .info_box ul .title { font-weight: 600; color:#333; font-size: 32px; margin-top: 35px; margin-bottom: 20px; }
.about_03 .content .content1 .con_box .info_box ul .title2 {font-weight: 600; color:#b88f57; font-size: 25px; margin-top:29px; padding-bottom: 18px;}
.about_03 .content .content1 .con_box .info_box ul li span { width: 100%; background-color: #B88F57; color: #FFF; font-weight: bold; font-size: 19px; display: inline-block; text-align: center; margin-top: 10px; }
.about_03 .content .content1 .con_box .logo { width: 48%; float: left; position: relative;}
.about_03 .content .content1 .con_box .logo div {width: 40%; float: right; margin-top: 21px;}
.about_03 .content .content1 .con_box .logo div img { vertical-align: bottom;}
.about_03 .content .content1 .con_box .logo p { width: 100%; position: absolute; top: 150px; z-index: 9; color: #999; left: 100px; font-size: 25px;}
.about_03 .content .content1 .info_box { width: 520px; margin-top: 20px; display: inline-block; }
.about_03 .content .content1 .info_margin { margin-right: 20px; }
.about_03 .content .content1 .info_box div { width: 100%; display: table;}
.about_03 .content .content1 .info_box div .roundbar1 { width: 13px; height: 105px; float: left;  background: #b88f57; border-radius: 50px; display: table-cell; vertical-align: middle;}
.about_03 .content .content1 .info_box div .roundbar2 { width: 13px; height: 105px; float: left;  background: #555; border-radius: 50px; display: table-cell; vertical-align: middle;}
.about_03 .content .content1 .info_box div .shadow_box { width: 100%; display: table-cell; vertical-align: middle;}
.about_03 .content .content1 .info_box div .shadow_box ul { width: 100%; display: table; height: 90px; box-shadow: 3px 3px 11px 0px #999; }
.about_03 .content .content1 .info_box div .shadow_box ul .bar div { height: 50px; width: 1px; background: #333;}
.about_03 .content .content1 .info_box div .shadow_box ul li { display: table-cell; vertical-align: middle; font-size: 30px; text-align: left; padding-left: 10px; }
.about_03 .content .content1 .info_box div .shadow_box ul .img { text-align: end;} 
.about_03 .content .content1 .info_box div .shadow_box ul .img img {vertical-align: middle; }
.about_03 .content .content1 .info_box div .shadow_box ul li .font_color1 {display: inline-block; font-size: 24px; color: #b88f57; font-weight: 600; padding-left: 30px; }
.about_03 .content .content1 .info_box div .shadow_box ul li .font_color2 {display: inline-block; font-size: 25px; color: #555; font-weight: 600; text-align: left; padding-left: 30px; }
.about_03  .contents table { width: 1064px; margin: 0 auto; margin-top: 40px; }
.about_03  .contents table .tabletitle  { font-size: 21px; font-weight: 600; background: #ededed; color: #444;}
.about_03  .contents table td { width: 100%; border: 1px solid #ccc; padding: 15px 0 15px;}

/*phlegm_01*/
.phlegm_01 .con1 { width: 100%; float: left;}
.phlegm_01 .con1 .h3 span { font-size: inherit; font-weight: 600;}
.phlegm_01 .con1 ul li img { margin-top: 35px;}
.phlegm_01 .con2 .box { width: 1300px; float: left; margin-top: 40px; }
.phlegm_01 .con2 .box > div { margin-bottom: 2px; }
.phlegm_01 .con2 .box > div:last-of-type { margin-bottom: 0; }
.phlegm_01 .con2 .box > div { width: 100%; position: relative; padding: 15px 0; background-color: #F5F5F5; border-radius: 15px; }
.phlegm_01 .con2 .box > div ul { width:100%; display: table; text-align: left; }
.phlegm_01 .con2 .box > div ul li { display: table-cell; vertical-align: middle; }
.phlegm_01 .con2 .box > div ul li.title { width: 500px; text-align: center; float: none; border-right: 1px solid #DBDBDB; font-size: 44px; font-weight: 900; color: #B88F57; }
.phlegm_01 .con2 .box > div ul li img { vertical-align: top;}
.phlegm_01 .con2 .box > div ul .box_ex { width:65%; line-height: 37px; padding-left: 110px; font-size: 21px; }
.phlegm_01 .con2 .box > div ul .box_ex > .num { width: 22px; height: 22px; line-height: 22px; display: inline-block; text-align: center; background-color: #959494; color: #FFF; font-size: 14px; font-family: "Noto Sans KR", sans-serif; border-radius: 5px; margin-right: 15px; letter-spacing: -0.5px; }
.phlegm_01 .con2 .box > div .circle { width:149px; height: 149px; border-radius: 50%; background: #b88f57; position: absolute; top: 47px; left: 427px;}
.phlegm_01 .con2 .box > div .circle p { font-size: 25px; color: #fff; font-weight: 800; text-align: center; padding-top: 53px; }
.phlegm_01 .con3 .explain { width: 1200px; height: 406px; border: 1px solid #d7d7d7; margin: 0 auto;}
.phlegm_01 .con3 .explain div { width: 32%; float: left;}
.phlegm_01 .con3 .explain div img { float: left;}
.phlegm_01 .con3 .explain > .text { width: 68%; float: left; margin-top: 40px; line-height: 32px;}
.phlegm_01 .con3 .explain > .text p { text-align: left; font-size: 20px; margin-left:70px;}
.phlegm_01 .con3 .explain > .text .toptext { padding-bottom: 30px;}
.phlegm_01 .con3 .explain > .text p .point1 { font-weight: 600;}
.phlegm_01 .con3 .explain > .text p .point2 {font-size: 23px; font-weight: 800; color: #b88f57;}
/*phlegm_02*/
.phlegm_02 .title01 { font-size: 36px; font-weight: 800; color: #333333;}
.phlegm_02 .title01 span { font-size: 36px; font-weight: 800; color:#b88f57;}
.phlegm_02 .con01 img { margin-top: 15px;}
.phlegm_02 .con02 .textbox { width: 1300px; padding: 0 50px;}
.phlegm_02 .con03 .textbox { width: 1300px; padding: 0 50px;}
.phlegm_02 .con04 .textbox { width: 1300px; padding: 0 50px;}
.phlegm_02 .step { width: 100%; border-radius:10px; border:1px solid #d7d7d7; margin-bottom: 25px; display: table;}
.phlegm_02 .step div { height:494px; display: table-cell; vertical-align:middle;}
.phlegm_02 .step .visualimg {width: 40%; padding: 0 45px;}
.phlegm_02 .step .visualimg img {width: 100%; float: left;}
.phlegm_02 .step .step_list { width: 100%; text-align: left; padding-right: 20px;}
.phlegm_02 .step .step_list span { font-size: 20px; color: #b88f57;}
.phlegm_02 .step .step_list .title02 { font-size:30px; color: #b88f57; font-weight: 800; margin-bottom: 27px;}
.phlegm_02 .step .step_list li { line-height: 34px;}
.phlegm_02 .step .step_list li:last-child { font-size: 20px;}
.phlegm_02 .step .step_box { width:348px; height:73px; background: #ebebeb; border-radius:10px; display: table; margin-top: 10px;}
.phlegm_02 .step .step_box li { display: table-cell; vertical-align: middle; color: #666666; font-weight: 650;}
.phlegm_02 .step .step_box .icon { width: 50px; }
.phlegm_02 .step .step_box .icon img { width: 45px; float: left; margin-left: 30px; margin-right: 23px;}
.phlegm_02 .con02 .sub_title01 { margin-bottom: 60px;}
.phlegm_02 .con04 { width: 100%; float: left;}
.phlegm_02 .con04 .step .step_box { margin-top: 40px;}
/*phlegm_03*/
.phlegm_03 .con1 div:nth-child(3) { width: 100%; /*height: 993px;*/ overflow: hidden; text-align: center; margin-top: 60px;}
.phlegm_03 .con2 div:last-child { width: 1300px; text-align: center; margin-top: 60px; padding:0 50px;}
.phlegm_03 .con2 .img img { width: 100%; float: left;}

.phlegm_03 .con3{width: 100%; float: left; border-top: 1px solid #d7d7d7; padding-top: 50px; margin: 100px 0 30px 0;}
.phlegm_03 .con3 > ul{width: 350px; margin: 0 auto;}
.phlegm_03 .con3 > ul > li{width: 100%; float: left; }
.phlegm_03 .con3 > ul > li > a{width: 100%; height: 70px; float: left; font-size: 25px; font-weight: 650; line-height: 70px;
										   background-color: #b88f57; color: #fff; border-radius: 30px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.61);}


/*phlegm_03_p 자가진단테스트 팝업 수정전!!*/
.survey_popup{display: block; position: absolute; left: 0; right: 0; z-index: 99; width: 100%; float: left;}
.selectpopup_bg{background-color: rgba( 0, 0, 0, 0.7 ); position: fixed; left: 0; right: 0; width: 100%; height: 100%; z-index: 1;}
.select_popup{position: absolute; top: 100px; left: 50%; width: 1100px; z-index: 2; transform: translateX(-50%); background-color: #fff; border-radius: 10px; padding: 35px 0;}
.select_popup > div{width: 100%; float: left;}
.select_popup > div > ul{width: 100%; float: left;}
.select_popup > div > ul > li{width: 100%; float: left;}

.select_popup > .x_button{padding-right: 35px;}
.select_popup > .x_button > ul{width: 53px; height: 53px; float: right; border-radius: 50%; border: 1px solid #e1e1e1;}
.select_popup > .x_button > ul > li{font-size: 31px; font-weight: 100; color: #e1e1e1; text-align: center;}
.select_popup > .x_button > ul > li > a{font-size: 31px; font-weight: 100; color: #e1e1e1; text-align: center;}

.select_popup > .title > p{width: 100%; float: left; text-align: center; font-size: 45px; font-weight: 650; color: #333;}
.select_popup > .title > p > span:nth-child(1){font-size: 45px; font-weight: 700; color: #b88f57;}
.select_popup > .title > p > span:nth-child(2){font-size: 45px; font-weight: 700; color: #966d36;}
.select_popup > .title > .txt{font-size: 20px; font-weight: 500; color: #adadad; text-align: center;}

.select_popup > .sub{padding: 65px 50px 0 50px;}
.select_popup > .sub > .name{width: 100%;}
.select_popup > .sub > .name > li > input{float: left; width: 18%; height: 35px; border: 1px solid #e1e1e1; padding: 0 5px; font-size: 20px; font-weight: 500; color: #333;}
.select_popup > .sub > .name > li > p{width: 82%; float: left; font-size: 19px; font-weight: 500; color: #666; line-height: 35px; text-align: right;}

.selectt_popup > .table{padding: 10px 40px 0 40px;}
.select_popup > .table > table{width: 1000px; table-layout: fixed; margin: 0 auto;}
.select_popup > .table > table > thead > tr > th{height: 50px; font-size: 15px; font-weight: 500; color: #666; text-align: center; border-bottom: 1px solid #999; border-top: 2px solid #b88f57; font-family:"Noto Sans KR";}
.select_popup > .table > table > thead > tr > th:nth-child(1){font-size: 22px; font-weight: 650; color: #333; text-align: center; border-right: 1px solid #eaeaea;}
.select_popup > .table > table > tbody > tr > td{height: 50px; text-align: center; border-bottom: 1px solid #eaeaea;}
.select_popup > .table > table > tbody > tr > td:nth-child(1){font-size: 17px; font-weight: 500; color: #333; text-align: left; border-right: 1px solid #eaeaea; padding-left: 5px; line-height: 23px;}
.select_popup > .table > table > tbody > tr > td > input{width: 23px; height: 23px; border: 1px solid #e1e1e1; background-color: #fff; vertical-align: middle;}

.select_popup > .button{padding: 70px 0 80px 415px;}
.select_popup > .button > ul{width: 270px; margin: 0 auto;}
.select_popup > .button > ul > li{width: 100%; float: left;}
.select_popup > .button > ul > li > a{width: 100%; float: left; height: 50px; background-color: #966d36; font-size: 25px; font-weight: 500; color: #fff; text-align: center; line-height: 50px;}


/*phlegm_03_p 자가진단테스트 팝업*/
.phlegm_03 #writeFrm { width: 100%; height: 773px; float: left; background-image: url("/images/phlegm03_testBG.jpg"); margin-top: 50px; position: relative; }
.phlegm_03 #writeFrm > div { width: 100%; float: left; }
.phlegm_popup{display: block; position: absolute; left: 0; right: 0; z-index: 99; width: 100%; float: left;}

.test_popup { width: 1084px; height: 646px; float: right; margin-right: 52px; }
.test_popup > div{width: 100%; float: left;}
.test_popup > div > ul{width: 100%; float: left;}
.test_popup > div > ul > li{width: 100%; float: left;}

.test_popup > .x_button{padding: 20px 25px 0 0;}
.test_popup > .x_button > ul{float: right; border: 1px solid #ccc; border-radius: 50%; width: 40px; height: 40px;}
.test_popup > .x_button > ul > li{text-align: center;}
.test_popup > .x_button > ul > li > a{font-size: 25px; color: #ccc; line-height: 40px;}

.test_popup > .title{border-bottom: 1px solid #b88f57; padding-bottom: 20px;}
.test_popup > .title > p{width: 100%; float: left; text-align: center; font-size: 27px; font-weight: 650; color: #333; line-height: 29px;}
.test_popup > .title > p > span{font-size: 29px; font-weight: 800; color: #aa7e34; line-height: 29px;}

.test_popup > div > .number{padding-top: 50px;}
.test_popup > div > .number > P{font-size: 59px; font-weight: 800; color: #e3d4c4; text-align: center; line-height: 70px;}
.test_popup > div > .number > p > span{font-size: 18px; font-weight: 500; color: #e3d4c4; }

.test_popup > div > .question{padding-top: 20px;}
.test_popup > div > .question > P{font-size: 30px; font-weight: 650; color: #333; text-align: center;}

.test_popup > div > .answer{width: 540px; height: 220px; padding: 5px 0 30px 0; margin: 0 auto; margin-top: 60px; }
.test_popup > div > .answer > ul{width: 100%; float: left; padding-top: 25px;}
.test_popup > div > .answer > ul > li:nth-child(1){width: 43%; float: left;}
.test_popup > div > .answer > ul > li:nth-child(1) > input{width: 40px; height: 25px; float: right;}
.test_popup > div > .answer > ul > li:nth-child(2){width: 57%; float: left; font-size: 25px; font-weight: 500; color: #333; text-align: left;
														    line-height: 20px; padding-left: 15px;}

.test_popup > .button { position: absolute; width: 1084px; text-align: center; bottom: 45px; z-index: 2; }
.test_popup > .button > ul { width: 330px; margin: 0 auto; float: none; }
.test_popup > .button > ul > li{width: 100%; float: left;}
.test_popup > .button > ul > li > a{width: 100%; float: left; height: 55px; background-color: #31271e; font-size: 20px; font-weight: 650; color: #fff;
												 text-align: center; line-height: 55px; border-radius: 20px; box-shadow: 4px 5px 1px rgba(0, 0, 0, 0.22);}

.test_popup > .button2 { position: absolute; width: 1084px; text-align: center; bottom: 45px; z-index: 2; }
.test_popup > .button2 > ul { width: 330px; margin: 0 auto; float: none; }
.test_popup > .button2 > ul > li{width: 100%; float: left;}
.test_popup > .button2 > ul > li > a{width: 100%; float: left; height: 55px; background-color: #AA7E34; font-size: 20px; font-weight: 650; color: #fff;
												 text-align: center; line-height: 55px; border-radius: 20px; box-shadow: 4px 5px 1px rgba(0, 0, 0, 0.22);}

.test_popup > .page_number { position: absolute; width: 1084px; right: 52px; bottom: 0; padding: 30px 50px; }
.test_popup > .page_number > p{width: 100%; float: right; text-align: right; color: #ccc; font-size: 17px; font-weight: 650;}
.test_popup > .page_number > p > span{color: #ccc; font-size: 17px; font-weight: 500;}

/* 자가진단 _ 유튜브 */
.phlegm_self { width: 100%; float: left; padding-bottom: 80px; }
.phlegm_self ul { width: 100%; float: left; padding: 0 100px 0 210px; }
.phlegm_self ul .ps_video { width: 68%; float: left; }
.phlegm_self ul .ps_text { width: 30%; height: 375px; float: left; margin-left: 2%; }
.phlegm_self ul li p { color: #fff; text-align: left; line-height: 27px; font-size: 25px;  font-family: "dong"; padding: 21px 0 0 25px; font-weight: 600; text-shadow: -2px 0 #784c03, 2px 2px 2px  #784c03, 2px 0 #784c03, 0 -2px #784c03; }
.phlegm_self ul li p > .point01{ color: #ffa000; line-height: 30px; font-size: 25px; font-family: "dong"; font-weight: 600; }
.phlegm_self ul li p > .point02{ color: #fdd226; line-height: 27px; font-size: 25px;  font-family: "dong";font-weight: 600; }

/*phlegm_03_p2 자가진단테스트 결과 팝업*/
.result_popup > .x_button{padding: 20px 25px 0 0;}
.result_popup > .x_button > ul{float: right; border: 1px solid #ccc; border-radius: 50%; width: 40px; height: 40px !important; }
.result_popup > .x_button > ul > li{text-align: center;}
.result_popup > .x_button > ul > li > a{font-size: 25px; color: #ccc; line-height: 40px;}

.phlegm_popup2 { position: fixed; width: 100%; height: 100%; z-index: 9999; background-color: rgba(0, 0, 0, 0.4); left: 0; top: 0; }
.testpopup_bg{background-color: rgba( 0, 0, 0, 0.7 ); position: fixed; left: 0; right: 0; width: 100%; height: 100%; z-index: 1;}
.result_popup { position: absolute; width: 1200px; height: 780px; top: 50%; left: 50%; margin-top: -390px; margin-left: -600px; background-image: url(/images/phlegm03_resultBG.jpg); border-radius: 50px; overflow: hidden; }
.result_popup > div { width: 100%; float: left; padding: 0 90px; }

.result_popup > div > .title { width: 100%; float: left; font-size: 34px; font-weight: 900; text-align: center; color: #AA7E34; padding: 37px 0; }
.result_popup > div > .closeBtn { position: absolute; width: 51px; height: 51px; top: 39px; right: 52px; z-index: 2; cursor: pointer; }

.result_popup > div > .abc{position: absolute; top: -35px; z-index: 1; width: 760px; text-align: center; left: 50%; margin-left: -380px; }
.result_popup > div > .abc > P{font-size: 70px; font-weight: 800; color: #e3d4c4; text-align: center; line-height: 70px; background-color: #fff; width: auto; display: inline-block; vertical-align: top;}

.result_popup > div > .result { width: 100%; float: left; display: table; padding-right: 195px; }
.result_popup > div > .result > p { height: 165px; font-size: 18px; font-weight: 500; color: #333; text-align: center; font-family: "Noto Sans KR"; line-height: 25px; display: table-cell; vertical-align: middle; padding: 0 30px; }

.result_popup > div > .table { width: 100%; float: left; margin-top: 20px; }
.result_popup > div > .table > p{ font-size: 26px; font-weight: bold; color: #333; text-align: left; }
.result_popup > div > .table > table { width: 100%; table-layout: fixed; border-top: 1px solid #333; }
.result_popup > div > .table > table > tbody > tr{height: 55px;}
.result_popup > div > .table > table > tbody > .big_tr{height: 140px;}
.result_popup > div > .table > table > tbody > tr > td:nth-child(1){background-color: #ebebeb; font-size: 18px; font-weight: 500; color: #333; text-align: center; border-bottom: 1px solid #fff;}
.result_popup > div > .table > table > tbody > tr > td .inputtxt { width: 39%; float: left; font-size: 15px; text-align: left; font-family: noto-sans; color: #999; letter-spacing: -2px; margin: 6px 0 0 5px;}
.result_popup > div > .table > table > tbody > tr > td .inputbar {width: 10px; float: left; text-align: center; margin: 0 4px 0 4px; padding-top: 3px;}

.result_popup > div > .table > table > tbody > tr > td:nth-child(2){border-bottom: 1px solid #ebebeb; padding-left: 10px; background-color: #FFF; }
.result_popup > div > .table > table > tbody > tr > td > select{width: 32.6%; float: left; border: 1px solid #ebebeb; padding: 7px 0 7px 5px; font-size: 17px; color: #555;}
.result_popup > div > .table > table > tbody > tr > td > input{width: 15%; float: left; border: 1px solid #ebebeb; padding: 5px 0 5px 5px; font-size: 15px; color: #666; font-family: "Noto Sans KR";}
.result_popup > div > .table > table > tbody > tr > td > span{width: 30%; float: left; margin: 12px 0 0 5px; font-size: 15px; font-weight: 500; color: #ccc; font-family: "Noto Sans KR"; }
.result_popup > div > .table > table > tbody > tr > td > textarea{width: 97%; height: 125px; float: left; border: 1px solid #ebebeb; padding: 5px 0 5px 5px; font-size: 15px; color: #666; font-family: "Noto Sans KR"; resize: none; }

.result_popup > .button { width: 100%; float: left; margin-top: 20px; }
.result_popup > .button > ul { width: 100%; text-align: center; float: left; }
.result_popup > .button > ul > li { width: 290px; display: inline-block; float: none; }
.result_popup > .button > ul > li > a{width: 100%; float: left; height: 60px; background-color: #c8a063; font-size: 20px; font-weight: 650; color: #fff; text-align: center; line-height: 60px;}

/*phlegm_03_p2 자가진단테스트 결과 팝업*/
.another_popup > .x_button{padding: 20px 25px 0 0;}
.another_popup > .x_button > ul{float: right; border: 1px solid #ccc; border-radius: 50%; width: 40px; height: 40px !important; }
.another_popup > .x_button > ul > li{text-align: center;}
.another_popup > .x_button > ul > li > a{font-size: 25px; color: #ccc; line-height: 40px;}
.another_popup { width: 100%; margin-top: 100px; margin-bottom: 100px; float: left; background-image: url(/images/phlegm03_resultBG.jpg); border-radius: 50px; }
.another_popup > div { width: 100%; float: left; padding: 0 90px; height: 390px; }

.another_popup > div > .title { width: 100%; float: left; font-size: 34px; font-weight: 900; text-align: center; color: #AA7E34; padding: 37px 0; }
.another_popup > div > .closeBtn { position: absolute; width: 51px; height: 51px; top: 39px; right: 52px; z-index: 2; cursor: pointer; }

.another_popup > div > .abc{position: absolute; top: -35px; z-index: 1; width: 760px; text-align: center; left: 50%; margin-left: -380px; }
.another_popup > div > .abc > P{font-size: 70px; font-weight: 800; color: #e3d4c4; text-align: center; line-height: 70px; background-color: #fff; width: auto; display: inline-block; vertical-align: top;}

.another_popup > div > .result { width: 100%; float: left; display: table; padding-right: 195px; }
.another_popup > div > .result > p { height: 165px; font-size: 18px; font-weight: 500; color: #333; text-align: center; font-family: "Noto Sans KR"; line-height: 25px; display: table-cell; vertical-align: middle; padding: 0 30px; }

.another_popup > div > .table { width: 100%; float: left; margin-top: 20px; }
.another_popup > div > .table > p{ font-size: 26px; font-weight: bold; color: #333; text-align: left; }
.another_popup > div > .table > table { width: 100%; table-layout: fixed; border-top: 1px solid #333; }
.another_popup > div > .table > table > tbody > tr{height: 55px;}
.another_popup > div > .table > table > tbody > .big_tr{height: 140px;}
.another_popup > div > .table > table > tbody > tr > td:nth-child(1){background-color: #ebebeb; font-size: 18px; font-weight: 500; color: #333; text-align: center; border-bottom: 1px solid #fff;}
.another_popup > div > .table > table > tbody > tr > td .inputtxt { width: 39%; float: left; font-size: 15px; text-align: left; font-family: noto-sans; color: #999; letter-spacing: -2px; margin: 6px 0 0 5px;}
.another_popup > div > .table > table > tbody > tr > td .inputbar {width: 10px; float: left; text-align: center; margin: 0 4px 0 4px; padding-top: 3px;}

.another_popup > div > .table > table > tbody > tr > td:nth-child(2){border-bottom: 1px solid #ebebeb; padding-left: 10px; background-color: #FFF; }
.another_popup > div > .table > table > tbody > tr > td > select{width: 32.6%; float: left; border: 1px solid #ebebeb; padding: 7px 0 7px 5px; font-size: 17px; color: #555;}
.another_popup > div > .table > table > tbody > tr > td > input{width: 15%; float: left; border: 1px solid #ebebeb; padding: 5px 0 5px 5px; font-size: 15px; color: #666; font-family: "Noto Sans KR";}
.another_popup > div > .table > table > tbody > tr > td > span{width: 30%; float: left; margin: 12px 0 0 5px; font-size: 15px; font-weight: 500; color: #ccc; font-family: "Noto Sans KR"; }
.another_popup > div > .table > table > tbody > tr > td > textarea{width: 97%; height: 125px; float: left; border: 1px solid #ebebeb; padding: 5px 0 5px 5px; font-size: 15px; color: #666; font-family: "Noto Sans KR"; resize: none; }

.another_popup > .button { width: 100%; float: left; margin-top: 20px; }
.another_popup > .button > ul { width: 100%; text-align: center; float: left; }
.another_popup > .button > ul > li { width: 290px; display: inline-block; float: none; }
.another_popup > .button > ul > li > a{width: 100%; float: left; height: 60px; background-color: #c8a063; font-size: 20px; font-weight: 650; color: #fff; text-align: center; line-height: 60px;}

input::-webkit-input-placeholder {
  color: #ccc;
}
input:-ms-input-placeholder {
  color: #ccc;
}
textarea::-webkit-input-placeholder {
  color: #ccc;
}
textarea:-ms-input-placeholder {
  color: #ccc;
}

/*phlegm_04*/
.phlegm_04 .con1 .img { width: 1300px; float: left; margin-top: 35px; padding: 0 50px;}
.phlegm_04 .con1 .img img { width: 100%; float: left;}
.phlegm_04 .con1 .boxinfo { width: 100%; float: left; margin-top: 128px;}
.phlegm_04 .con1 .roundingbox { width: 100%; float: left; }
.phlegm_04 .con1 .roundingbox div { width: 670px; margin: 0 auto; }
.phlegm_04 .con1 .roundingbox ul { width: 100%; height: 86px; display: table; background: #f0d8b7; border-radius: 50px; ;}
.phlegm_04 .con1 .roundingbox ul li { height: 86px; display: table-cell; vertical-align: middle; font-size: 25px; font-weight: 800; color: #333;}
.phlegm_04 .con1 .roundingbox ul li span { width: 56px; height: 56px; line-height: 56px; display: inline-block; background: #c29f6f; border-radius: 50%; font-weight:800; color:#fff; font-size:30px; margin-right:29px; vertical-align:middle;}
.phlegm_04 .con1 .line1 { width: 100%; height: 43px; float: left;}
.phlegm_04 .con1 .line1 span { width: 3px; height: 43px; display: inline-block; background: #626262;}
.phlegm_04 .con1 .line1 span:first-child { margin-right: 32%;}
.phlegm_04 .con1 .borderbox { width: 977px; height: 225px; display: table; border-radius: 20px; border: 3px solid #626262; text-align: left; margin-left: 13%;}
.phlegm_04 .con1 .borderbox > div { display: table-cell; vertical-align: middle; padding-left: 16%;}
.phlegm_04 .con1 .borderbox span { font-size: 27px; font-weight: 800; color: #b88f57;}
.phlegm_04 .con1 .borderbox p { font-size: 25px; font-weight: 650; font-weight: 800; line-height: 32px; margin-top: 13px;}
.phlegm_04 .con2 > .h3 { padding-bottom: 45px;}
/*
.phlegm_04 .con3 > div { width: 100%; height: 1050px; padding:20px 50px 0 50px;}
.phlegm_04 .con3 > div div { width: 100%; float: left;}
.phlegm_04 .con3 > div div .list { width: 50%; float: left; margin-top: 35px;}
.phlegm_04 .con3 > div div ul .list_title { font-size: 25px; font-weight: 700; padding-bottom: 15px;}
*/

/*mouth_01*/
.mouth_01 .con1 .h3 { margin-top: 25px; margin-bottom: 40px;}
.mouth_01 .con1 div:nth-child(4) {  overflow: hidden; text-align: center;}
.mouth_01 .con2 .h3 { margin-top: 25px; margin-bottom: 40px;}
.mouth_01 .con2 .img { width: 1300px; float: left; }
.mouth_01 .con2 .img img { width: 100%; float: left;}
.mouth_01 .con3 .info1 { width: 100%; float: left; padding: 60px 90px 20px;}
.mouth_01 .con3 .info1 img { border-radius: 100%; }
.mouth_01 .con3 .info1 > div { width: 33.33%; float: left; position: relative;}
.mouth_01 .con3 .info1 > div ul { width: 100%; float: left; }
.mouth_01 .con3 .info1 > div .list1 { width: 100%; float: left; padding-right: 94px;}
.mouth_01 .con3 .info1 > div .list2 { width: 100%; float: left; padding-right: 48px; padding-left: 48px;}
.mouth_01 .con3 .info1 > div .list3 { width: 100%; float: left; padding-left: 94px;}
.mouth_01 .con3 .info1 > div ul li:nth-child(1) { width: 100%; height: 233px; overflow: hidden;}
.mouth_01 .con3 .info1 > div ul li:nth-child(2) span { height: 16px; border-left:1px dashed #c0c0c0;}
.mouth_01 .con4 .img { width: 100%; text-align: center; margin-top: 60px; padding: 0 50px;}
.mouth_01 .con3 .info1 > div ul li:nth-child(3) { width: 100%; height: 54px; line-height: 54px; float: left; background: #a6937c; color: #fff; font-size: 30px; font-weight: 800;}
.mouth_01 .con3 .info1 > div ul li:nth-child(4) { width: 100%; float: left;}
.mouth_01 .con3 .info1 > div ul li:nth-child(4) span { height: 16px; display: inline-block; border-left:1px dashed #c0c0c0;}
.mouth_01 .con3 .info1 > div ul li:nth-child(5) { width: 100%; height: 407px; float: left; background: #f7f8fa; font-size: 25px; line-height: 40px; padding-top: 25px;}
.mouth_01 .con3 .info1 .circle_1 { width: 14px; height: 14px; border-radius: 100%; background: #c0c0c0; position: absolute; top: 342px; left: 179px;}
.mouth_01 .con3 .info1 .circle_2 { width: 14px; height: 14px; border-radius: 100%; background: #c0c0c0; position: absolute; top: 342px; left: 132px;}
.mouth_01 .con3 .info1 .circle_3 { width: 14px; height: 14px; border-radius: 100%; background: #c0c0c0; position: absolute; top: 342px; left: 226px;}
.mouth_01 .con5 .photo { width: 100%;text-align: center; margin-top: 40px; vertical-align: bottom;}
.mouth_01 .con5 .img { width: 1300px; padding: 0 50px; }
.mouth_01 .con5 .img img { width: 100%; float: left;}
.mouth_01 .con6 .info2 { width: 1300px; float: left; margin-top: 40px; padding: 0 50px;}
.mouth_01 .con6 .info2 > .list1 { width: 50%; float: left; position: relative;}
.mouth_01 .con6 .info2 > .list1 ul { width: 100%; float: left;}
.mouth_01 .con6 .info2 > .bottom { margin-bottom: 20px;}
.mouth_01 .con6 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; margin-bottom: 17px;}
.mouth_01 .con6 .info2 > .list1 ul li:nth-child(2) { width: 585px; height: 268px; display: inline-block; background:#fdfdfc; font-size: 20px; padding-top: 77px; line-height: 32px;}
.mouth_01 .con6 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 205px; padding-top: 30px; line-height: 23px;}
.mouth_01 .con6 .info2 > .list1 div span { font-size: 30px; color: #efe6db;}
.mouth_01 .smallfont { font-size: 18px; color: #d93535; float: right; padding-right: 4%; padding-top: 7px;}
/*.mouth_02*/
.mouth_02 .con1 .info { width: 100%; float: left; margin-top: 40px;}
.mouth_02 .con1 .info > div { width: 900px; height: 290px; margin: 0 auto; border: 1px solid #ededed; border-radius: 10px;}
.mouth_02 .con1 .info > div div { width: 95%; margin: 0 auto;}
.mouth_02 .con1 .info > div ul { width: 25%; float: left;}
.mouth_02 .con1 .info > div ul li { padding-bottom: 15px; padding-top: 20px; line-height: 25px;}
.mouth_02 .con1 .info > div ul li .img { width: 100%; height: 161px; overflow: hidden; }
.mouth_02 .con2 > .textbox { width: 1300px; padding: 0 50px;}
.mouth_02 .con2 > .textbox ul { width: 100%; height: 313px; background: #fdeede; margin-top: 40px;}
.mouth_02 .con2 > .textbox ul li { font-size: 21px; line-height: 28px; display: table-cell; vertical-align: middle;}
.mouth_02 .con2 > .textbox ul li img { float: left; padding-right: 40px;}
.mouth_02 .con2 > .textbox ul li span { font-family: "굴림"; font-size: 17px;}
.mouth_02 .con3 .info2 { width: 1300px; float: left; margin-top: 60px; padding: 0 50px;}
.mouth_02 .con3 .info2 > .list1 { width: 50%; float: left; position: relative;}
.mouth_02 .con3 .info2 > .list1 ul { width: 100%; float: left;}
.mouth_02 .con3 .info2 > .bottom { margin-bottom: 20px;}
.mouth_02 .con3 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; }
.mouth_02 .con3 .info2 > .list1 ul li:last-child .font_change { font-size: inherit; font-weight: 650; font-family: "고딕";}
.mouth_02 .con3 .info2 > .list1 .textbox { width: 585px; height: 277px; display: inline-block; background:#FBFAF8; font-size: 19px; margin-top: 17px; padding-top: 80px; line-height: 30px;}
.mouth_02 .con3 .info2 > .list1 ul .textbox2 { width: 585px; height: 234px; display: inline-block; background:#FBFAF8; font-size: 19px; margin-top: 17px; padding-top: 95px; line-height: 30px;}
.mouth_02 .con3 .info2 > .list1 .circle_3 { padding-top: 25px;}
.mouth_02 .con3 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 215px; padding-top: 30px; line-height: 23px;}
.mouth_02 .con3 .info2 > .list1 div .numder { font-size: 30px; color: #efe6db;}
.mouth_02 .con3 .info2 > .list1 div .text { font-size: 17px; color: #fff;}

/*.mouth_03*/
.mouth_03 .con1 .info { width: 100%; float: left; margin-top: 40px;}
.mouth_03 .con1 .info > div { width: 900px; height: 290px; margin: 0 auto; border: 1px solid #ededed; border-radius: 10px;}
.mouth_03 .con1 .info > div div { width: 95%; margin: 0 auto;}
.mouth_03 .con1 .info > div ul { width: 25%; float: left;}
.mouth_03 .con1 .info > div ul li { padding-bottom: 15px; padding-top: 20px; line-height: 25px;}
.mouth_03 .con1 .info > div ul li .img { width: 100%; height: 161px; overflow: hidden; }
.mouth_03 .con2 > .textbox { width: 1300px; padding: 0 50px;}
.mouth_03 .con2 > .textbox ul { width: 100%; height: 313px; background: #fdeede; margin-top: 40px;}
.mouth_03 .con2 > .textbox ul li { font-size: 21px; line-height: 28px; display: table-cell; vertical-align: middle;}
.mouth_03 .con2 > .textbox ul li img { float: left; padding-right: 60px;}
.mouth_03 .con2 > .textbox ul li span { font-family: "굴림"; font-size: 17px;}
.mouth_03 .con3 .info2 { width: 1300px; float: left; margin-top: 60px; padding: 0 50px;}
.mouth_03 .con3 .info2 > .list1 { width: 50%; float: left; position: relative;}
.mouth_03 .con3 .info2 > .list1 ul { width: 100%; float: left;}
.mouth_03 .con3 .info2 > .bottom { margin-bottom: 20px;}
.mouth_03 .con3 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; }
.mouth_03 .con3 .info2 > .list1 ul li:last-child .font_change { font-size: inherit; font-weight: 650; font-family: "고딕";}
.mouth_03 .con3 .info2 > .list1 .textbox { width: 585px; height: 277px; display: inline-block; background:#FBFAF8; font-size: 19px; margin-top: 17px; padding-top: 80px; line-height: 30px;}
.mouth_03 .con3 .info2 > .list1 ul .textbox2 { width: 585px; height: 234px; display: inline-block; background:#FBFAF8; font-size: 19px; margin-top: 17px; padding-top: 95px; line-height: 30px;}
.mouth_03 .con3 .info2 > .list1 .circle_3 { padding-top: 25px;}
.mouth_03 .con3 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 215px; padding-top: 30px; line-height: 23px;}
.mouth_03 .con3 .info2 > .list1 div .numder { font-size: 30px; color: #efe6db;}
.mouth_03 .con3 .info2 > .list1 div .text { font-size: 17px; color: #fff;}
/*mouth_04*/
.mouth_04 .con1 .h3 { margin-top: 25px; margin-bottom: 40px;}
.mouth_04 .con1 .img { width: 100%; height: 452px; overflow: hidden; text-align: center;}
.mouth_04 .con2 .img { width: 1200px; height: 360px; overflow: hidden; text-align: center; margin-top: 60px; margin-left: 50px; margin-right:50px;}
.mouth_04 .con2 .img img { width: 100%; float: left;}
.mouth_04 .con3 .info1 { width: 100%; float: left; margin-top: 40px;}
.mouth_04 .con3 .info1 div { width: 85%; margin: 0 auto; position: relative;}
.mouth_04 .con3 .info1 div ul { width: 100%; height: 268px; display: table;}
.mouth_04 .con3 .info1 .bottom { margin-bottom: 24px;}
.mouth_04 .con3 .info1 div ul li:first-child { display: table-cell; vertical-align: middle; font-size: 25px; color: #333; font-weight: 650;}
.mouth_04 .con3 .info1 div ul li:first-child .maincircle { width: 200px; height: 200px; float: left; background: #feeede; border-radius: 100%; font-size: 25px; color: #333;}
.mouth_04 .con3 .info1 div ul li:first-child .maincircle2 { width: 200px; height: 200px; float: left; background: #EACFBE; border-radius: 100%; font-size: 25px; color: #333;}
.mouth_04 .con3 .info1 div ul li:first-child .point { font-size: 40px; color: #dccec0; display: inline-block; margin-top: 50px; margin-bottom: 12px; line-height: 45px;}
.mouth_04 .con3 .info1 div ul li:first-child .point2 { font-size: 40px; color: #CAB3A5; display: inline-block; margin-top: 50px; margin-bottom: 12px; line-height: 45px;}
.mouth_04 .con3 .info1 div ul li:nth-child(2) { width: 63px; height: 2px; background: #e4b79c; float: left; margin-top: 135px;}
.mouth_04 .con3 .info1 div ul li:last-child { width: 917px; height: 268px; background: #fbf9f3; border-radius: 20px; display: table-cell; vertical-align:middle; font-size: 23px; line-height: 34px;}
.mouth_04 .con3 .info1 div .circle_1 { width: 14px; height: 14px; border-radius: 100%; background: #e4b79c; position: absolute; top: 129px; left: 257px;}
.mouth_04 .con4 .img { width: 1300px; height: 568px; text-align: center; margin-top: 60px; padding: 0 50px;}
.mouth_04 .con4 .img img{ width: 100%; float: left;}
.mouth_04 .con5 .info2 { width: 1300px; float: left; margin-top: 60px; padding: 0 50px;}
.mouth_04 .con5 .info2 > .list1 { width: 50%; float: left; position: relative;}
.sideleft { padding-left: 13px;}
.sideright { padding-right: 13px;}
.mouth_04 .con5 .info2 > .list1 ul { width: 100%; float: left;}
.mouth_04 .con5 .info2 > .bottom { margin-bottom: 20px;}
.mouth_04 .con5 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; }
.mouth_04 .con5 .info2 > .list1 ul li:last-child span { font-size: inherit; font-weight: 650;}
.mouth_04 .con5 .info2 > .list1 .textbox { width: 585px; height: 277px; display: inline-block; background:#FBFAF8; font-size: 20px; margin-top: 17px; padding-top: 95px; line-height: 32px;}
.mouth_04 .con5 .info2 > .list1 ul .textbox2 { width: 585px; height: 234px; display: inline-block; background:#FBFAF8; font-size: 20px; margin-top: 17px; padding-top: 95px; line-height: 32px;}
.mouth_04 .con5 .info2 > .list1 .circle_3 { padding-top: 25px;}
.mouth_04 .con5 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 215px; padding-top: 30px; line-height: 25px;}
.mouth_04 .con5 .info2 > .list1 div .numder { font-size: 30px; color: #efe6db;}
.mouth_04 .con5 .info2 > .list1 div .text { font-size: 17px; color: #fff;}
/*.mouth_05*/
.mouth_05 .h2 { margin-bottom: 50px;}
.mouth_05 .con1 .img { width: 1300px; float: left; padding: 0 50px;}
.mouth_05 .con1 .img img { width: 100%; float: left;}
.mouth_05 .con2 .img { width: 100%; height: 641px; overflow: hidden; margin-top: 60px;}
.mouth_05 .con2 .text { font-size: 24px; text-align: right; margin-top: 10px;}
.mouth_05 .con3 .textbox { width: 100%; float: left; margin-top: 40px;}
.mouth_05 .con3 .textbox > div { width: 1200px; height: 166px; margin: 0 auto;}
.mouth_05 .con3 .textbox > div ul {  width: 100%; display: table; border: 1px solid #e0ad8e; border-radius: 10px;}
.mouth_05 .con3 .textbox > div ul li { font-size: 25px; line-height: 37px; display: table-cell; vertical-align: middle; padding-left: 94px;}
.mouth_05 .con3 .textbox > div ul li img { float: left;}
.mouth_05 .con4 .info2 { width: 1300px; float: left; margin-top: 60px; padding: 0 50px;}
.mouth_05 .con4 .info2 > .list1 { width: 50%; float: left; position: relative;}
.mouth_05 .con4 .info2 > .list1 ul { width: 100%; float: left;}
.mouth_05 .con4 .info2 > .bottom { margin-bottom: 20px;}
.mouth_05 .con4 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; }
.mouth_05 .con4 .info2 > .list1 ul li:last-child span { font-size: inherit; font-weight: 650;}
.mouth_05 .con4 .info2 > .bottom .textbox { width: 585px; height: 277px; display: inline-block; background:#FBFAF8; font-size: 20px; margin-top: 17px; padding-top: 80px; line-height: 32px;}
.mouth_05 .con4 .info2 > .list1 ul .textbox2 { width: 585px; height: 234px; display: inline-block; background:#FBFAF8; font-size: 20px; margin-top: 17px; padding-top: 95px; line-height: 32px;}
.mouth_05 .con4 .info2 > .list1 .circle_3 { padding-top: 25px;}
.mouth_05 .con4 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 215px; padding-top: 30px; line-height: 23px;}
.mouth_05 .con4 .info2 > .list1 div .numder { font-size: 30px; color: #efe6db;}
.mouth_05 .con4 .info2 > .list1 div .text { font-size: 17px; color: #fff;}
/*digest_02*/
.digest_02 .con1 .img { width: 100%; overflow: hidden; text-align: center; margin-top: 40px;}
.digest_02 .con1 .h2 { margin-bottom: 40px;}
.digest_02 .con1 .text_box { width: 1200px; height: 190px; display: table; margin: 0 auto; text-align: center; margin-top: 70px;}
.digest_02 .con1 .text_box p { border-radius: 10px; background: #f7f4f1; font-size:20px; display: table-cell; vertical-align: middle; line-height: 31px;}
.digest_02 .con2 .img { width: 100%; overflow: hidden; text-align: center; margin-top: 60px; padding: 0 50px;}
.digest_02 .con3 .h2 { margin-bottom: 40px;}
.digest_02 .con3 .img { width: 1300px; height: 322px; overflow: hidden; text-align: center; margin-top: 85px; padding: 0 50px;}
.digest_02 .con3 .img img { width: 100%; float: left;}
.digest_02 .con3 .text_box { width: 1200px; height: 140px; display: table; margin: 0 auto; background: #f7f4f1; border-radius: 10px; text-align: center; display: table; margin-top: 80px;}
.digest_02 .con3 .text_box p { font-size:28px; display: table-cell; vertical-align: middle; }
.digest_02 .con3 .text_box p span { font-size: 28px; font-weight: 650;}
.digest_02 .con4 .img { width: 100%; height: 993px; overflow: hidden; text-align: center; margin-top: 60px;}
.digest_02 .con5 .info2 { width: 1300px; float: left; margin-top: 60px; padding: 0 50px;}
.digest_02 .con5 .info2 > .list1 { width: 50%; float: left; position: relative;}
.digest_02 .con5 .info2 > .list1 ul { width: 100%; float: left;}
.digest_02 .con5 .info2 > .bottom { margin-bottom: 20px;}
.digest_02 .con5 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; }
.digest_02 .con5 .info2 > .list1 ul li:last-child span { font-size: inherit; font-weight: 650;}
.digest_02 .con5 .info2 > .bottom .textbox { width: 585px; height: 335px; display: inline-block; background:#FBFAF8; font-size: 20px; margin-top: 17px; padding-top: 95px; line-height: 32px;}
.digest_02 .con5 .info2 > .bottom .imgbox span { width: 100%; height: 156px; overflow: hidden;}
.digest_02 .con5 .info2 > .bottom .imgbox img { padding-top: 5px; }
.digest_02 .con5 .info2 > .list1 ul .textbox2 { width: 585px; height: 246px; display: inline-block; background:#FBFAF8; font-size: 20px; margin-top: 17px; padding-top: 95px; line-height: 32px;}
.digest_02 .con5 .info2 > .list1 .circle_3 { padding-top: 25px;}
.digest_02 .con5 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 215px; padding-top: 30px; line-height: 25px;}
.digest_02 .con5 .info2 > .list1 div .numder { font-size: 30px; color: #efe6db;}
.digest_02 .con5 .info2 > .list1 div .text { font-size: 17px; color: #fff;}
/*digest_03*/
.digest_03 .h3 span { font-size: inherit; font-weight: 650;}
.digest_03 .con1 .img { width: 1300px; height: 356px; overflow: hidden; text-align: center; margin-top: 45px; padding: 0 50px;}
.digest_03 .con1 .img img { width: 100%; float: left;}
.digest_03 .con1 .con1info { width: 100%; float: left;}
.digest_03 .con1 .con1info p { font-size: 36px; font-weight: 800; margin-bottom: 60px; margin-top: 60px;}
.digest_03 .con1 .con1info p span { color: #b88f57; font-size: 36px;}
.digest_03 .con1 .con1info div { width: 80%; height: 310px; margin: 0 auto;  border: 1px solid #dedede; border-radius: 10px;}
.digest_03 .con1 .con1info .infodiv1 { margin-bottom: 40px;}
.digest_03 .con1 .con1info .infodiv1 .backcolor { width: 17px; height: 310px; background: #db977a; border-radius: 10px;}
.digest_03 .con1 .con1info .infodiv2 .backcolor { width: 17px; height: 310px; background: #c87b5f; border-radius: 10px;}
.digest_03 .con1 .con1info div ul { width: 100%; height: 310px; display: table;}
.digest_03 .con1 .con1info div ul li { display: table-cell; vertical-align: middle; font-size: 23px;}
.digest_03 .con1 .con1info div ul .img { width: 35%; height: 242px; overflow: hidden; }
.digest_03 .con1 .con1info div ul .img img { vertical-align: middle;}
.digest_03 .con1 .con1info div ul .text { text-align: left; line-height: 30px;}
.digest_03 .con1 .con1info div ul .text .title { margin-bottom: 40px; font-size: 25px; font-weight: 650;}
.digest_03 .con1 .con1info div ul .text .bold { font-size: 23px; font-weight: 650; line-height: 110%;}
.digest_03 .con2 .img { width: 100%; height: 457px; overflow: hidden; text-align: center; margin-top: 70px;}
.digest_03 .con2 .text_box { width: 1027px; height: 140px; display: table; margin: 0 auto; text-align: center; margin-top: 53px;}
.digest_03 .con2 .text_box p { font-size: 28px; border-radius: 10px; background: #f7f4f1; display: table-cell; vertical-align: middle;}
.digest_03 .con2 .text_box p span { font-size:28px; font-weight: 650;}
.digest_03 .con3 .img { width: 100%; height: 538px; overflow: hidden; text-align: center; margin-top: 60px;}
.digest_03 .con4 .img { width: 100%; height: 993px; overflow: hidden; text-align: center; margin-top: 60px;}
.digest_03 .con5 .info2 { width: 1300px; float: left; margin-top: 60px; padding: 0 50px;}
.digest_03 .con5 .info2 > .list1 { width: 50%; float: left; position: relative;}
.digest_03 .con5 .info2 > .list1 ul { width: 100%; float: left;}
.digest_03 .con5 .info2 > .bottom { margin-bottom: 20px;}
.digest_03 .con5 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; }
.digest_03 .con5 .info2 > .list1 ul li:last-child p { width: 100px; height: 30px; float: left; background: #efd8c2; font-weight: 600; border-radius: 10px; text-align: center; margin-left: 60px; margin-right: 30px;}
.digest_03 .con5 .info2 > .bottom .left { text-align: left; }
.digest_03 .con5 .info2 > .list1 ul li:last-child span { font-size: inherit; font-weight: 600; }
.digest_03 .con5 .info2 > .bottom .textbox { width: 585px; height: 275px; display: inline-block; background:#FBFAF8; font-size: 20px; padding-top: 95px; margin-top: 17px; line-height: 27px;}
.digest_03 .con5 .info2 > .bottom .imgbox span { width: 100%; height: 128px; overflow: hidden; padding-top: 20px; }
.digest_03 .con5 .info2 > .list1 ul .textbox2 { width: 585px; height: 234px; display: inline-block; background:#FBFAF8; font-size: 20px; padding-top: 95px; margin-top: 17px; line-height: 27px;}
.digest_03 .con5 .info2 > .list1 .circle_3 { padding-top: 25px;}
.digest_03 .con5 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 215px; padding-top: 30px; line-height: 25px; }
.digest_03 .con5 .info2 > .list1 div .numder { font-size: 30px; color: #efe6db;}
.digest_03 .con5 .info2 > .list1 div .text { font-size: 17px; color: #fff;}


/*항문질환 하단 치료프로그램 공통 css*/
.anal .img { width: 100%; float: left; margin-top: 30px; text-align: center;}
.anal .img img { vertical-align: bottom;}
.anal .con6 .info2 { width: 1300px; float: left; margin-top: 40px; padding: 0 50px;}
.anal .con6 .info2 > .list1 { width: 50%; float: left; position: relative;}
.anal .con6 .info2 > .list1 ul { width: 100%; float: left;}
.anal .con6 .info2 > .bottom { margin-bottom: 20px;}
.anal .con6 .info2 > .list1 ul li:nth-child(1) { width: 100%; height: 240px; overflow: hidden; margin-bottom: 17px;}
.anal .con6 .info2 > .list1 ul li:nth-child(2) { width: 585px; height: 268px; display: inline-block; background:#fdfdfc; font-size: 20px; padding-top: 77px; line-height: 32px;}
.anal .con6 .info2 > .list1 div { width: 150px; height: 150px; border-radius: 100%; background: #c5a373; font-size: 25px; color: #fff; font-weight: 800; position: absolute; top: 160px; left: 205px; padding-top: 30px; line-height: 23px;}
.anal .con6 .info2 > .list1 div span { font-size: 30px; color: #efe6db;}
/*치질*/
.anal_01 .con1 .h3 span { font-size: inherit; font-weight: 650;}
.anal_01 .con1 .analsubtitle1 { width: 100%; float: left; margin-top: 20px; font-size: 32px; font-weight: 650;}
.anal_01 .con2 .text_box2 { width: 100%; float: left; margin-top: 30px; height: 80px;} 
.anal_01 .con2 .text_box2 p { width: 92.4%; margin: 0 auto; background: #f7f4f1; font-size: 24px;}
.anal_01 .con2 .ppp {display: inline-block; font-weight: 650; font-size: inherit; line-height: 80px;}
.anal_01 .con2 .analsubtitle2 { width: 100%; float: left; margin-top: 50px; font-size: 32px; font-weight: 650; color: #b0864d;}
.anal_01 .con2 .img { margin-bottom: 40px;}
.anal_01 .con3 .text_box3 { width: 100%; float: left; margin-top: 30px; height: 80px;}
.anal_01 .con3 .text_box3 p { width: 92.4%; margin: 0 auto; border: 2px solid #6f5546; line-height: 80px; border-radius: 43px; font-size: 24px;}
.anal_01 .con3 .img { margin: 50px 0 25px 0;}
/*변실금*/
.anal_03 .con1 .img { margin-top: 60px;}
.anal_03 .con2 .img { margin-top: 65px;}
.anal_03 .con3 .img { margin-top: 60px;}
.anal_03 .con4 .img { margin-top: 65px;}

/*특별함*/

.about_02 .con_box01 { width: 100%; float: left; position: relative; }
.about_02 .con_box01 .num_point { width: 60px; height: 60px; position: absolute; top: 110px; left: 365px; z-index: 100;}
.about_02 .con_box01 .num_point img { width: 100%; vertical-align: bottom;}
.num_point p { width:100%; line-height:100px; float:left; text-align:center; }
.about_02 .con_box01 .laft_pointbox { left: 0; transform: translateX(-50%);}
.about_02 .con_box01 .num_point p { width: 100%; text-align: center; line-height: 50px; font-size: 20px; color: #fff; transform: translate(-1px, -49px); font-weight: 600; font-style: italic;}
.about_02 .con_box01 { width: 100%; float: left; margin-top: 20px;}
.about_02 .con_box01 .anal_04_img { width: 480px; float: left; box-shadow: -1px -0 11px #ccc; position: relative; z-index: 99;}
.about_02 .con_box01 .anal_04_img img { width: 100%; vertical-align: bottom;}
.about_02 .con_box01 .text_box4 { width: calc(100% - 480px); height: 335px; float: left; background: #f2f2f2;     display: table; }
.about_02 .con_box01 .text_box4 ul { width: 100%; display: table-cell; vertical-align: middle;}
.about_02 .con_box01 .text_box4 ul li { text-align: left; }
.about_02 .con_box01 .text_box4 ul .text_box4_title { font-size: 32px; color: #222; text-align: left; font-weight: 700; padding: 0 60px; }
.about_02 .con_box01 .text_box4 ul .text_box4_title .point { display: inline-block; font-size: inherit; font-weight: 700; color: #be9258; font-weight: 900; }
.about_02 .con_box01 .text_box4 ul .text_box4_title .num { display: inline-block; width: 45px; height: 45px; line-height: 45px; border-radius: 100%; background-color: #BE9258; font-size: 21px; font-weight: 900; color: #FFF; font-style: italic; padding-left: 10px; margin-right: 15px; position: relative; top: -4px; }
.about_02 .con_box01 .text_box4 ul li.con { padding-left: 120px; font-size: 20px; line-height: 34px; }
.about_02 .con_box01 .text_box4 ul li:last-child { padding-top: 10px; }
.about_02 .con_box01 .text_box4 ul .sub_title span { display: block; line-height: 15px; font-weight: 800; color: #784817; padding-left: 120px; margin-bottom: -5px; }


.about_02_1 .con1{ width: 100%; float: left; margin: 50px 0 60px 0; }
.about_02_1 .con1 > .h1{ font-size: 45px; font-weight: 700; color: #333; }
.about_02_1 .con1 > .h1 > span{ font-size: 45px; font-weight: 700; color: #b88f57; }
.about_02_1 .con1 > .h2{ font-size: 35px; font-weight: 100; color: #333; line-height: 30px; }

.about_02_1 .con2{ width: 100%; float: left; margin-bottom: 60px; }
.about_02_1 .con2 > .con_box{ width: 100%; float: left; margin-top: 20px; }
.about_02_1 .con2 > .con_box > .cbox_img{ width: 36.8%; float: left; height: 335px; box-shadow: 2px -1px 7px 0px rgba(0, 0, 0, 0.22);}
.about_02_1 .con2 > .con_box > .cbox_img > img{ float: left; }

.about_02_1 .con2 > .con_box > .cbox_txt{ width: 63.2%; float: left; padding: 52px 40px 60px 40px; height: 335px; background-color: #f5f5f5;}
.about_02_1 .con2 > .con_box > .cbox_txt2{ background-color: #fafafa; }
.about_02_1 .con2 > .con_box > .cbox_txt > ul{ width: 100%; float: left; }
.about_02_1 .con2 > .con_box > .cbox_txt > .tit > .number{ color: #fff; font-size: 23.5px; background-color: #b88f57; border-radius: 50%; width: 50px; height: 50px; float: left;
																		      line-height: 50px; text-align: center; font-style: italic; font-weight: 700; }

.about_02_1 .con2 > .con_box > .cbox_txt > .tit > .smallt{ width: 80%; float: left; font-size: 31px; font-weight: 700; color: #333; text-align: left; line-height: 50px; padding-left: 15px; }
.about_02_1 .con2 > .con_box > .cbox_txt > .tit > .bigt{ width: 80%; float: left; font-size: 31px; font-weight: 700; color: #333; text-align: left; line-height: 50px; padding-left: 15px; }
.about_02_1 .con2 > .con_box > .cbox_txt > .tit > .bigt2{ line-height: 20px; }
.about_02_1 .con2 > .con_box > .cbox_txt > .tit > .bigt > span{ font-size: 33px; font-weight: 800; color: #b88f57; }
.about_02_1 .con2 > .con_box > .cbox_txt > .sub{ margin: 0; padding: 20px 0 0 65px; }
.about_02_1 .con2 > .con_box > .cbox_txt > .sub > li{ font-size: 20px;  color: #333; line-height: 31px; text-align: left; }