@charset "utf-8";

/* 사이트맵 */
.s0907{overflow:hidden;}
.s0907 .sm_box{float:left;width:250px;margin-left:50px;}
.s0907 .sm_box.first{margin-left:0;clear:both;}
.s0907 dl{margin-bottom:40px;}
.s0907 dl dt{padding:10px 0;border:2px solid #1d65ba;font-size:17px;font-weight:600;letter-spacing:-0.075em;color:#1d65ba;text-align:center;}
.s0907 dl dd ul li{display:block;border-bottom:1px solid #e5e5e5;}
.s0907 dl dd ul li a{display:block;padding:10px 20px;font-size:15px;font-weight:600;letter-spacing:-0.05em;color:#333;}
.s0907 dl dd ul li a:hover{text-decoration:underline;color:#1d65ba;}
.s0907 dl dd ul li ul.sm_depth2{padding:10px 20px;border-top:1px dashed #e5e5e5;background:#f9f9f9;}
.s0907 dl dd ul li ul.sm_depth2 li{padding-left:10px;margin:0;border-bottom:0;background:url(/img/common/dot01.gif) no-repeat 0 10px;}
.s0907 dl dd ul li ul.sm_depth2 li.backno{background:none}
.s0907 dl dd ul li ul.sm_depth2 li a{border:0;padding:0;font-size:13px;font-weight:normal;line-height:24px;text-align:left;color:#555;}
.s0907 dl dd ul li ul.sm_depth2 li ul.sm_depth3{padding-bottom:10px;}
.s0907 dl dd ul li ul.sm_depth2 li ul.sm_depth3 li{padding-left:10px;background:url(/img/common/icon_arrow_b.gif) no-repeat 0 10px;}
.s0907 dl dd ul li ul.sm_depth2 li ul.sm_depth3 li a{font-size:12px;font-weight:normal;line-height:24px;}

/* 이용약관 */
.s0908{}


/*********로그인*********/
.s0901{width:100%;height:265px;padding:10px 0 50px 0;overflow:hidden;clear:both;background:url(/img/09guide/s0101bg.jpg) no-repeat;}
.s0901 .txt{float:left;width:210px;margin:30px 0;height:170px;padding:15px 0 0 35px;border-right:1px solid #dfdfdf;}
.s0901 .txt .p1{margin-bottom:16px;font-size:26px;font-weight:600;color:#222;line-height:30px;letter-spacing:-1px;}
.s0901 .txt .p1 span{font-size:22px;color:#676767;}
.s0901 .txt .p2{color:#909090;letter-spacing:-1px;}
.s0901 .cont{float:left;margin:40px 0 0 45px;width:400px;}
.s0901 .cont dl{width:100%;overflow:hidden;clear:both;margin-bottom:5px;}
.s0901 .cont dl dt{float:left;width:85px;height:46px;line-height:46px;color:#000;font-weight:bold;}
.s0901 .cont dl dd{float:right;width:315px;height:46px;}
.s0901 .cont dl dd input{width:290px;height:46px;line-height:46px;border:0;padding:0 12px;font-size:14px;color:#666;background:#efebe9;}
.s0901 .cont .log_btn{width:100%;}
.s0901 .cont .log_btn input{float:right;width:315px;height:46px;line-height:46px;border:0;color:#fff;font-size:16px;font-weight:bold;text-align:center;cursor:pointer;background:#ce303a;}


/*********본인인증*********/
.s0902_w .feel_txt{text-align:left;margin-bottom:15px;padding:2px 0 2px 35px;color:#666;background:url(/img/common/bu_feel.gif) no-repeat 0 1px;}
.s0902{width:850px;display:inline-block;border:1px solid #bbb;border-top:2px solid #6e6e6e;border-left:1px solid #dfdfdf;}
.s0902 .phone{float:left;width:424px;border-right:1px solid #dfdfdf;}
.s0902 .ipin{float:right;width:425px;}
.s0902 .txt_t{margin-bottom:16px;font-size:26px;font-weight:600;color:#222;line-height:30px;letter-spacing:-1px;}
.s0902 .smtxt{color:#909090;letter-spacing:-1px;}
.s0902 .phone a{display:block;width:100%;padding:30px 0 145px 0;text-align:center;background:url(/img/09guide/s0201icon1.gif) no-repeat bottom center;}
.s0902 .ipin a{display:block;width:100%;padding:30px 0 145px 0;text-align:center;background:url(/img/09guide/s0201icon2.gif) no-repeat bottom center;}
.s0902 .phone a:hover,
.s0902 .ipin a:hover{background-color:#f8f8f8;}


/*********사이트통합검색*********/
.s0903{width:100%;display:inline-block;padding-bottom:25px;border-bottom:1px solid #ccc;}
.s0903 .tit{float:left;width:250px;padding-bottom:0;margin-bottom:0;}
.s0903 .search_txt{width:500px;margin:0 auto;}
.s0903 dl{display:inline-block;width:100%;margin:0 auto;}
.s0903 dl dt{float:left;}
.s0903 dl dt .search_input{width:424px;padding:0 10px;height:34px;line-height:34px;color:#666;border:none;border:3px solid #0363a5;background:#fff;}
.s0903 dl dd{float:left;}
.s0903 dl dd .search_btn{width:50px;height:40px;line-height:40px;font-size:14px;font-weight:600;letter-spacing:-1px;color:#fff;cursor:pointer;border:none;background:#0363a5;}
.s0903 dl dd .search_btn:hover{background:#0876c1;}


.s0903_con{font-size:13px !important;}
.s0903_con h3.tit{padding-bottom:20px;color:#000;font-weight:600;letter-spacing:-1px;font-size:24px !important;}

/*인기검색어*/
.s0903_w{overflow:hidden;clear:both;height:230px;border:1px solid #cfcfcf;border-top:0;margin-bottom:30px;background:#f8f8f8;}
.s0903_w .box{position:relative;float:left;width:375px;padding:15px 15px 25px 30px;}
.s0903_w .box:first-child{min-height: 190px; border-right:1px solid #dbdbdb;}
.s0903_w .box .btit{padding:0 0 15px 0;font-weight:bold;font-size:15px;color:#000;}

.s0903_w .box .lis{overflow:hidden;clear:both;width:100%;}
.s0903_w .box .lis>ul{float:left;width:48%;}/*overflow:hidden;clear:both;border-collapse:collapse;*/
.s0903_w .box .lis>ul>li{padding:2px 0;}
.s0903_w .box .lis>ul>li p{padding-right:8px;}
.s0903_w .box .lis>ul>li .num{display:inline-block;*display:inline;*zoom:1;margin-right:5px;border:1px solid #dbdbdb;text-align:center;width:23px;font-weight:bold;font-size:12px;color:#333;background:#fff;}
.s0903_w .box .lis>ul>li a{display:inline;padding:0;border:0 none;color:#555;font-weight:normal;background:none;}
.s0903_w .box .lis>ul>li a:hover{text-decoration:underline;border:0 none;background:none;}

.s0903_w .tab{margin-top:-39px;margin-left:90px;}
.s0903_w .tab>ul>li{float:left;width:auto;margin-right:-1px;}
.s0903_w .tab>ul>li a{display:block;padding:1px 15px;border:1px solid #dc2429;color:#333;font-weight:bold;background:#fff;}
.s0903_w .tab>ul>li a:hover{color:#dc2429;}
.s0903_w .tab>ul>li a.on{color:#fff;border:1px solid #dc2429;background:#dc2429;}
.s0903_w .tab>ul>li .lis{position:absolute;width:375px;top:65px;left:30px;}
.s0903_w .tab>ul>li .lis a:hover{color:#555;}

.ser_top {border-bottom:2px solid #1f1f1f; padding:0 0 15px 0;font-size:15px;}
.ser_top span {color:#cd1d1d;font-weight:bold;}

.ser_rul {width:100%;margin-bottom:40px;}
.ser_rul ul li {border-bottom:1px solid #ccc;width:100%;}
.ser_rul ul li dl dt {color:#333;padding:12px 18px;border-bottom:1px dashed #dfdfdf;background:#f7f5f1;}
.ser_rul ul li dl dt strong {color:#000;}
.ser_rul ul li dl dd{padding:15px 0;}
.ser_rul ul li dl dd p.info{color:#666;padding-bottom:8px;}
.ser_rul ul li dl dd p.date{color:#999;font-size:13px;text-align:right;}


.doctor_intro{width:100%;margin-top:40px;}


/* 개인정보, 가명정보 */
.priv_tit{margin-bottom:20px;padding-bottom:20px;font-size:22px;font-weight:bold;color:#000;text-align:center;border-bottom:1px dashed #aaa;}
.priv_line{padding-top:20px;border-top:1px dashed #aaa;}
.priv_iconw{margin:50px 0 10px;padding:25px;border:1px solid #000;}
.priv_iconw > ul{display:flex;flex-wrap:wrap;width:100%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.priv_iconw > ul > li{position:relative;width:25%;padding:10px 13px;border-left:1px solid #ddd;border-top:1px solid #ddd;text-align:center;box-sizing:border-box;}
.priv_iconw > ul > li p{display:flex;width:100%;flex-direction:column;margin-top:15px;font-size:14px;font-weight:bold;color:#000;}
.priv_iconw > ul > li p:before{content:'';display:block;margin-bottom:20px;width:100%;height:114px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.priv_iconw > ul > li.vicon1 p:before{background-image:url(/img/09guide/video_icon10.png);}
.priv_iconw > ul > li.vicon2 p:before{background-image:url(/img/09guide/video_icon3.png);}
.priv_iconw > ul > li.vicon3 p:before{background-image:url(/img/09guide/priv_icon6_1.png);}
.priv_iconw > ul > li.vicon4 p:before{background-image:url(/img/09guide/video_icon5.png);}

.priv_iconw > ul > li.picon1 p:before{background-image:url(/img/09guide/priv_icon2.png);}
.priv_iconw > ul > li.picon2 p:before{background-image:url(/img/09guide/priv_icon1_1.png);}
.priv_iconw > ul > li.picon3 p:before{background-image:url(/img/09guide/priv_icon1_2.png);}
.priv_iconw > ul > li.picon4 p:before{background-image:url(/img/09guide/priv_icon4.png);}
.priv_iconw > ul > li.picon5 p:before{background-image:url(/img/09guide/priv_icon7_1.png);}
.priv_iconw > ul > li.picon6 p:before{background-image:url(/img/09guide/priv_icon10_1.png);}
.priv_iconw > ul > li.picon7 p:before{background-image:url(/img/09guide/priv_icon11.png);}
.priv_iconw > ul > li.picon8 p:before{background-image:url(/img/09guide/video_icon5.png);}
.priv_iconw > ul > li.picon9 p:before{background-image:url(/img/09guide/priv_icon1_3.png);}

.priv_iconw > ul > li.ppicon1 p:before{background-image:url(/img/09guide/pseudo_icon1.png);}

.priv_iconw > ul > li p span{display:flex;justify-content:center;align-items:center;text-align:center;padding:10px 0;width:100%;height:60px;line-height:1.4;background:#f8f8f8;box-sizing:border-box;}
.priv_iconw.heightauto > ul > li p span{height:auto !important}
.priv_iconw > ul > li > ul{display:none;position:absolute;left:-15px;bottom:-1px;width:100%;padding:15px 15px 10px;font-size:13px;line-height:18px;background:#fdfdfd;border:2px solid #000;border-radius:5px;text-align:left;z-index:10;}
.priv_iconw > ul > ul > li{background-position:0 6px;}
.priv_iconw > ul > li:hover > ul{display:block;}
.priv_iconw > ul > li > ul li strong{display:block;}

.prev_tbox{margin-top:15px;}
.prev_tbox .pbox{margin-bottom:10px;display:flex;gap:10px;align-items:center;}
.prev_tbox .pbox p{display:flex;gap:10px;align-items:center;}
.prev_tbox .pbox p:before{content:'';display:block;width:4px;height:2px;background:#8c8c8c;}
.priv_sebox{display:flex;gap:5px}
.priv_select{padding:6px 10px;border:1px solid #888;}
.priv_btn{padding:0 10px;font-weight:bold;font-size:14px;height:33px;color:#fff;background:#000;border:0;flex-shrink:0;}

.priv_wrap h3.tit{padding-left:0 !important;background:0 !important;}

.priv_boxw{margin-top:20px;word-break:break-all !important;}
.priv_boxw table{word-break:keep-all !important;}
.priv_boxw h3.tit{padding-left:0 !important;background:0 !important;}
.priv_boxw .priv_list{margin-top:-1px;}
.priv_boxw .priv_list .tit_btn{position:relative;display:flex;gap:15px;align-items:center;padding:10px 65px 10px 25px;font-size:17px;font-weight:700;color:#000;background:#f1f4ff;border:1px solid #b8bfd8;box-sizing:border-box;text-decoration:none !important;cursor:pointer;}
.priv_boxw .priv_list .tit_btn .imgw{display:flex;gap:5px;height:35px;}
.priv_boxw .priv_list .tit_btn .imgw img{width:auto;height:100%;}
.priv_boxw .priv_list .tit_btn:before{position:absolute;top:50%;right:25px;transform:translate(0, -50%);}
.priv_boxw .priv_list .tit_btn.open:before{content:'▼';}
.priv_boxw .priv_list .tit_btn.close:before{content:'▲';}

.priv_boxw .priv_list .privtab{display:inline-block;margin-bottom:10px;padding:7px 15px;font-weight:700;background:#f8f8f8;border:1px solid #000;box-sizing:border-box;text-decoration:none !important;}
.priv_boxw .priv_list .privtab span:before{margin-left:5px;content:'▽';}
.priv_boxw .priv_list .privtab.open span:before{content:'▽' !important;}
.priv_boxw .priv_list .privtab.close span:before{content:'△' !important;}

.priv_boxw .txt_wrap{padding:25px;margin-bottom:50px;display:none;border:1px solid #ddd;border-top:0;box-sizing:border-box;}
.priv_boxw .txt_wrap .pr_wrap{display:none;}


.priv_boxw .txt_wrap .mimg{padding:30px;border:2px solid #000;box-sizing:border-box;}
.priv_boxw .txt_wrap .list_priv li{position:relative;padding-left:10px;margin-bottom:7px}
.priv_boxw .txt_wrap .list_priv li:before{position:absolute;top:0;left:0;content:'-';display:inline-block;}

.priv_boxw .txt_wrap .list_priv2{margin-top:5px;}
.priv_boxw .txt_wrap .list_priv2 li{position:relative;padding-left:20px;margin-bottom:7px}
.priv_boxw .txt_wrap .list_priv2 li:before{position:absolute;top:0;left:0;content:'○';display:inline-block;}

.priv_boxw .txt_wrap .priv_tabw{position:relative;margin-top:15px;padding-top:65px;}
.priv_boxw .txt_wrap .priv_tabw li a{position:absolute;top:0;width:50%;display:block;padding:15px 5px;line-height:1;font-weight:700;color:#000;border:1px solid #555;border-left:0;box-sizing:border-box;text-align:center}
.priv_boxw .txt_wrap .priv_tabw li a.on{color:#fff;background:#5c7dc3;}
.priv_boxw .txt_wrap .priv_tabw li:nth-child(1) a{left:0;border-left:1px solid #555}
.priv_boxw .txt_wrap .priv_tabw li:nth-child(2) a{left:50%}



.pri_tbtnbox{margin:70px 0 15px;display:flex;justify-content:space-between;align-items:center;}
.pri_tbtnbox .tbtn_box{margin-bottom:13px;}

.con_tab_priv ul li a:hover,
.con_tab_priv ul li a.on{background:#1957ae;border-color:#1957ae}

.pseudo_dlist{padding:20px 0 10px;cursor:pointer;}
.priv_tabw li .pr_wrap .pseudo_dlist:not(:first-child){border-top:1px dashed #dfdfdf;}
.pseudo_txtw{display:none;}


/********************모바일********************/
@media(max-width:736px){ 

/*********로그인*********/
.s0901{width:100%;height:auto;background:none; }
.s0901 .txt{float:none;width:100%;height:auto;padding:20px 0;text-align:center; border-right:none; border-top:2px solid #535353; border-bottom:1px solid #535353;}
.s0901 .cont{float:none;margin:0;width:100%;}
.s0901 .cont dl{width:100%;overflow:hidden;clear:both;margin-bottom:15px;}
.s0901 .cont dl dt{float:left;width:65px;height:35px;line-height:35px;}
.s0901 .cont dl dd{float:right;width:75%;height:35px;}
.s0901 .cont dl dd input{width:100%;height:35px;line-height:35px;}
.s0901 .cont .log_btn{width:100%;}
.s0901 .cont .log_btn input{float:none;width:100%;height:35px;line-height:35px;}


/* 사이트맵 */
.s0907 .sm_box{float:none;width:100%;margin-left:0;}
.s0907 dl dt{padding:5px 0;font-size:15px;}
.s0907 dl dd ul li a{font-size:13px;}

/*********본인인증*********/
.s0902_w .feel_txt{background-size:15px auto;padding:2px 0 2px 20px;font-size:12px;line-height:18px;background-position:0 4px;letter-spacing:-1px;}
.s0902{width:100%;box-sizing:border-box;border:1px solid #dfdfdf;}
.s0902 .phone,
.s0902 .ipin{width:100%;}
.s0902 .phone{border-bottom:1px solid #dfdfdf;}
.s0902 .phone a,
.s0902 .ipin a{background-size:auto 50px;padding:30px 0 80px 0;}
.s0902 .txt_t{margin-bottom:5px;font-size:20px;}


/*********사이트통합검색*********/
.s0903{width:100%;display:inline-block;margin-bottom:25px;}
.s0903 .tit{width:100%;}
.s0903 .search_txt{width:100%;}
.s0903 dl{width:300px;margin:0 auto;}
.s0903 dl dt{float:left;}
.s0903 dl dt .search_input{width:230px;padding:0 10px;height:40px;line-height:40px;color:#666;border:none;background:#f2f2f2;}
.s0903 dl dd{float:left;}
.s0903 dl dd .search_btn{width:50px;height:40px;line-height:40px;font-size:13px;font-weight:600;letter-spacing:-1px;color:#fff;cursor:pointer;border:none;background:#0876c1;}
.s0903 dl dd .search_btn:hover{background:#0363a5;}

.ser_top {border-bottom:2px solid #1f1f1f; padding:0 0 15px 0;font-size:13px;}
.ser_top span {color:#cd1d1d;font-weight:bold;}

.s0903_w{display:none;}

.ser_rul {width:100%;margin-bottom:30px;}
.ser_rul ul li {border-bottom:1px solid #ccc;width:100%;}
.ser_rul ul li dl dt {color:#333;padding:12px 10px;border-bottom:1px dashed #dfdfdf;background:#f7f5f1;}
.ser_rul ul li dl dt strong {color:#000;}
.ser_rul ul li dl dd{padding:15px 0;}
.ser_rul ul li dl dd p.info{color:#666;padding-bottom:8px;}
.ser_rul ul li dl dd p.date{color:#999;font-size:12px;}



.priv_tit{margin-bottom:15px;padding-bottom:15px;font-size:18px;}
.priv_iconw{margin-top:30px;padding:15px;}
.priv_iconw > ul > li{width:50%;padding:0;}
.priv_iconw > ul > li p{font-size:13px;font-weight:bold;color:#000;word-break:keep-all;}
.priv_iconw > ul > li p:before{height:60px;}
.priv_iconw > ul > li p span{height:60px;}
.priv_iconw > ul > li:hover > ul{padding:10px;left:-10px}
.priv_iconw > ul ul{left:-5%;bottom:-1px;width:95%;}

.prev_tbox{margin-top:10px;}
.prev_tbox .pbox{display:block;}
.priv_sebox{margin:5px 0 0 15px;width:calc(100% - 15px)}
.priv_select{width:100%;}

.pri_tbtnbox{flex-direction:column;align-items:flex-start}
.pri_tbtnbox .tbtn_box{margin-left:auto;margin-bottom:0;}

.priv_boxw .priv_list .tit_btn{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 40px 10px 15px;font-size:14px;}
.priv_boxw .priv_list .tit_btn:before{right:15px;}
.priv_boxw .txt_wrap{margin-bottom:20px;padding:15px;}
.priv_boxw .txt_wrap .mimg{padding:15px;}


.priv_boxw .txt_wrap .priv_tabw{padding-top:50px;}
.priv_boxw .txt_wrap .priv_tabw li a{padding:11px 5px;}

.pseudo_dlist{padding:15px 0 5px;}
.pseudo_txtw .mb10{margin-bottom:5px}
}



/********************웹********************/
@media(min-width:737px){




}