@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* SIR 지운아빠 */

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {border-radius:0;font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;font-family:dotum}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}

.bottom_btn_roll{position:absolute; left:50%; margin-left:-20.5px; top:-20.5px; z-index:10;}
.bottom_btn_bottom{position:absolute; left:50%; margin-left:-20.5px; bottom:-20.5px; z-index:10;} 

/* 팝업레이어 */
#hd_pop {z-index:99000;position:relative;margin:0 auto;width:100%;height:1px; display:block; }
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff; top:0 !important; left:0 !important;}
.hd_pops_con { width:100% !important; height:auto !important;}
.hd_pops_con img {width:100%;}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
#hd {position:relative;background:#fff}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#hd_wrapper .river_search_wrap{text-align: center;position: relative;height: 80px;line-height: 80px;background: #fff;z-index:9999;}
#logo {
	display: inline-block;
	font-weight: normal; 
	}
#logo a {
display: block;
height: 100%;
line-height: inherit;
color: #fff;
}
#logo img { 
	width:150px; 
}

#gnb_open {position: absolute;top: 0;left: 0;margin: 24px 10px 16px 5px;background:none; border:none;background-image: url(/theme/basic/mobile/image/toggle_btn.png); }
#hd_wrapper .hd_opener .sp {width: 32px;height: 40px;display: block;overflow: hidden;font-size: 0;line-height: 999px;white-space: nowrap;}
#gnb {display:none;background:#eaeaea;}
#gnb a {display:block;color:#383838;}
.gnb_1da {border-top:1px solid #e2e2e2;}
.gnb_2dul {background:#fff;}
.gnb_2da {border-top:1px solid #e2e2e2;}
.gnb_2da span:before {display:inline-block;margin:0 10px 0 0;color:#666;content:'▶'}
#gnb_close {display:block;margin:0;padding:10px 0;width:100%;border:0;background:#696969;color:#fff}

#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a {display:inline;text-decoration:underline}

#hd_sch_open {position:absolute;top:0;right:0;margin: 24px 5px 21px 10px;border:0;background:none;background-image: url(/theme/basic/mobile/image/search.png);}
#hd_wrapper .hd_opener .sp_1 {width: 34px;height: 35px;display: block;overflow: hidden;font-size: 0;line-height: 999px;white-space: nowrap;}
#hd_sch {display:none;height: 43%;width:100%;overflow:hidden; text-align:center; }
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch form {position:relative; height:auto;}
#hd_sch #sch_stx { height: 30px; border: 2px solid #746aaf;background: #fff !important;line-height: 2.5em;vertical-align: top;color: #bbb;width: 100%; }
#hd_sch #sch_submit {margin: 0;padding: 0 10px;height: 34px;border: 0;background: #746aaf;color: #fff;vertical-align: middle;position: absolute;top: 0;right: 0;}
#hd_sch #sch_close {display:none;margin:0;padding:10px 0;width:100%;border:0;background:#000;color:#fff}

#hd_nb {clear:both;background:#ecf0f7;text-align:center}
#hd_nb li {display:inline-block}
#hd_nb li:nth-last-of-type(1) {border-right:0 !important}

#hd_nb a {display:inline-block;padding:10px 2px;text-decoration:none}

#lnb {}
#lnb ul {margin:0;padding:0;border-bottom:1px solid #e7f1ed;list-style:none}
#lnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#lnb li {float:left;margin-bottom:-1px;width:25%}
#lnb a {display:block;padding:10px 0;border-right:1px solid #e7f1ed;border-bottom:1px solid #e7f1ed;color:#000;text-align:center;text-decoration:none}
#lnb li:nth-of-type(4n) a {border-right:0}

/*상단토글메뉴*/


/*상단ad*/
#river_top_ad {
	width:100%; 
	}
#river_top_ad  img { width:100%; }



/*header*/
#hd_wrapper .river_top_menu_wrap { width:100%; }
#hd_wrapper ul.river_top_menu {width:100%;height:48px;margin:0 auto; overflow:hidden; }
#hd_wrapper ul.river_top_menu li {width:25%;float:left;text-align:center;}
#hd_wrapper ul.river_top_menu li a {color:#fff; display:block; background:#746aaf;  height:48px; line-height:48px;  border-left:1px solid #ddd; border-top:1px solid #ddd;  font-weight:400; font-size:12px;  }
#hd_wrapper ul.river_top_menu li:first-child a { border-left:0; }
#hd_nb {width:100%; }
#hd_nb li {width:33.33%;float:left;text-align:center;  }
#hd_nb li a {color:#333333; display:block; background:#fff;  height:35px; line-height:35px;  border-left:1px solid #ddd; border-top:1px solid #ddd; font-weight:400; font-size:13px; }
#hd_nb li:first-child a, #hd_nb li:nth-child(4) a{ border-left:0; }
#hd_nb li:nth-child(4) a, #hd_nb li:nth-child(5) a, #hd_nb li:nth-child(6) a, #hd_nb li:nth-child(7) a {border-bottom:1px solid #ddd; }
#hd_nb li:nth-child(4){width: 25%;}
#hd_nb li:nth-child(5){width: 25%;}
#hd_nb li:nth-child(6){width: 25%;}
#hd_nb li:nth-child(7){width: 25%;}
#hd_nb li:nth-child(7) a{
    border-left: 1px solid #ddd;;
    border-top: 1px solid #ddd;
}

/* 중간 레이아웃 */
#wrapper {/*margin:20px 0*/}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#container {position:relative;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {margin:0 10px 20px;font-size:1.2em;font-weight:bold}

/*메인슬라이드 css style*/

#DB_tab44{width:100%; min-width:100%; margin:0 auto; height:100%;}
#DB_tab44 .mask{position:relative;width:100%;margin:0 auto;height:100%;overflow:hidden; }
#DB_tab44 .img{position:absolute;margin:0 auto; width:100%; }
#DB_tab44 .img li{float:left;width:100%;min-width:100%; margin-right:12px/**/; }
#DB_tab44 .btn{position:absolute;left:0;width:100%;bottom:-40px;text-align:center}
#DB_tab44 .btn li{display:inline-block;width:16px;height:16px;border-radius:50%;background:#ccc;margin:0 4px;text-indent:-9999px;cursor:pointer}
#DB_tab44 .btn li.on{background:#ffac2b}
#DB_tab44 .prev{position:absolute; left:0; top:50%; cursor:pointer}
#DB_tab44 .next{position:absolute; right:0; top:50%;  cursor:pointer}
#DB_tab44 div:last-child{display:none;}

#DB_tab44 .prev i{font-size:30px; color:#787878; }
#DB_tab44 .next i{font-size:30px; color:#787878; }

/*2단*/
.content2{    position: relative;width: 100%;min-width: 100%;margin: 0 auto;height: 155px;background: #7c557e; }
#DB_tab41{ position: relative;width: 100%;margin: 0 auto;height: 107px; padding-top: 40px;}
#DB_tab41 .mask{position: relative;width: 80%;margin: 0 auto;height: 100%;overflow: hidden;}
#DB_tab41 .img{position:absolute;}
#DB_tab41 .img li{display: inline;margin: 0 5px;}
#DB_tab41 .img li img { width:80px;  }
#DB_tab41 .btn{position:absolute;left:0;width:100%;bottom:-40px;text-align:center}
#DB_tab41 .btn li{display:inline-block;width:16px;height:16px;border-radius:50%;background:#ccc;margin:0 4px;text-indent:-9999px;cursor:pointer}
#DB_tab41 .btn li.on{background:#ffac2b}
#DB_tab41 .prev{position: absolute;left: 4px;top: 42%;cursor: pointer;}
#DB_tab41 .next{position:absolute;right:0;top:42%;cursor:pointer}
#DB_tab41  div:last-child{display:none;}

/*3단*/
.content3{background:#e8e8e8; padding-top:20px; padding-bottom:20px; position:relative;}
.content3 .content_title {text-align: center;margin-bottom: 10px; }
.content3 .content_title h2{padding: 4px 0; font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic';color: #636363;font-size: 20px;}
.content3 .content_title p{font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic'; color: #858585;font-size: 13px;}
.content3 ul{overflow:hidden;width:100%; margin:0 auto; text-align:center;}
.content3 ul li{width:48%; display:inline-block;margin-bottom:5px; }
.content3 ul li img { width:100%;}

/*4단*/
.content4{overflow:hidden; padding-top:20px; padding-bottom:20px;}
.content4 .content_title {text-align: center;margin-bottom: 10px; }
.content4 .content_title h2{padding: 4px 0; font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic';color: #636363;font-size: 20px;}
.content4 .content_title p{font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic'; color: #858585;font-size: 13px;}

.content4 .content4_left{width:95%; height:auto; border:1px solid #dedede;margin:0 auto;}
h3.content_title{text-align:center; font-family:'malgun gothic',dotum,gulim,arial,'apple gothic'; font-size:30px; font-weight:bold; color:#636363; }
h3.content_title p{font-size:14px; font-weight:400; padding:10px 0 34px 0; color:#989696;}
.content4 .content4_left ul{ text-align:center; }
.content4 .content4_left ul li{display:inline-block; margin:7px 3px; width:29.33%}
.content4 .content4_left ul li img { width:100%;}

.content4 .content4_right{width:95%; height:auto; border:1px solid #dedede;position:relative;margin:8px auto;}
.content4 .content4_bottom{ width: 95%; height: auto; border: 1px solid #dedede;box-sizing: border-box;margin:0 auto;overflow:hidden; padding-bottom: 12px; }

.content4 .content4_bottom .cont4_btom01{width:52%;height: auto; float: left;}
.content4 .cont4_btom02{width:95%; height:auto; border:1px solid #dedede; box-sizing:border-box;margin:8px auto; }
.content4 .content4_bottom .cont4_btom03{width:47%; height:auto; float:right;}

.content4 .cont4_btom02 .cont4btm_title{width:100%; height:52px; border-bottom:1px solid #dedede; box-sizing:border-box; overflow:hidden;}
.content4 .cont4_btom02 .cont4btm_title p{font-weight:bold; line-height:51px; padding-left:20px; float:left; font-family:'malgun gothic',dotum,gulim,arial,'apple gothic', sans-serif; color:#414141; font-size:12px; }
.content4 .cont4_btom02 .cont4btm_title ul{float:right; overflow:hidden; }
.content4 .cont4_btom02 .cont4btm_title ul{margin-top:10px;}
.content4 .cont4_btom02 .cont4btm_title ul li{width:32px; height:32px; float:left; margin-right:5px;}
.content4 .cont4_btom02 .cont4btm02_in{
	background:url('/theme/basic/img/cont4btnin_bg.jpg')no-repeat top left;
	height:176px; 
	width:100%;
	overflow:auto; 
	}
.content4 .cont4_btom02 .cont4btm02_in h3{font-size:14px; font-family:'malgun gothic',dotum,gulim,arial,'apple gothic',; color:#4b4b4b; padding:20px 0 15px 0; padding-left:66px;}

.content4 .cont4_btom02 .cont4btm02_in p{color:#5f5b5b; line-height:18px;font-size:12px; padding-left:66px;}


.tabwrap #tabmenu{width:100%; height:45px; margin:0; padding:0;float:left;}
.tabwrap #tabmenu ul li{float:left; width:18%; height:45px; line-height:45px; text-align:center; box-sizing:border-box;   border-bottom:1px solid #ebebeb;}
.tabwrap #tabmenu ul li:hover a{/*border-bottom:3px solid #eeeeee; padding-bottom:7px;text-decoration:none;*/ }
.tabwrap #tabmenu ul li a{	font-size:12px; font-family:'malgun gothic',dotum,gulim,arial,'apple gothic'; font-weight:bold;  	color:#767676; display:block;	background:#f2f0f0; border-right:1px solid #ccc; }
.tabwrap #tabmenu ul li a.tab_line{background:#fff; border-bottom:0;  color:#e676c9;}
.tabwrap #tabmenu ul li span{cursor:pointer;/* padding:10px 70px;*/}
.tabwrap #tabmenu ul#tab{overflow:hidden;}
.tabwrap #tabmenu ul li.plusbtn{width:10%;}
.tabwrap #tabmenu ul li.plusbtn a{background:none; border:0; }
.tabwrap #tabmenu ul li.plusbtn a i{color:#9f9f9f; font-size:18px;}
.tabwrap .ranking{position:absolute; top:0; left:0;}
.tabwrap .tab_content{width:100%; overflow:hidden; }

.content4 .content4_right .tab_content .lt { border-bottom: 0; margin-bottom:0; padding-bottom:0;}
.content4 .content4_right .tab_content .lt .lt_title{display:none;}
.content4 .content4_right .tab_content .lt .lt ul { margin:0;}
.cont4_btom03 .cont4btm_title { height: 38px;}
.cont4_btom03 .cont4btm_title p { display: inline;height: 32px;line-height: 32px; padding-left:20px;color: #535353; font-size:12px;font-weight:bold;}

.article{width:100%; margin:0 auto;}
.article #tabmenu{width: 650px;height: auto; margin: 0;padding: 0;box-sizing: border-box;}
.article #tabmenu ul li a{ display:block; color:#535353; }

.article #tabmenu ul li a.tab_line{background:#fff; color:#232222; }

.article #tabmenu ul li span{cursor:pointer; font-size:12px; font-weight:600;  font-family:'malgun gothic',dotum,gulim,arial,'apple gothic', sans-serif; color:#757575;}
.article #tabmenu ul#tabul{overflow:hidden;}
.article #tabmenu ul li{ float: left; width: 29%; height:33px; line-height:33px; text-align: center; background: #f0f0f0; }
.article .ranking{position:absolute; top:0; left:0;}
.article .best_left{width:250px; min-height:100px;}
.article .besttitle p{font-size:12px; color:#717171; }

.article #tabmenu ul li.tabul_btn{width:13%; background:#f0f0f0; }
.article #tabmenu ul li.tabul_btn i{ border:1px solid #ccc; padding:0; font-size:13px; background:#fff; color:#999; }
.article #tabmenu ul li.tabul_btn a{}
.content4 .cont4_btom01 .one_tab_con .lt { border-bottom: 0; margin-bottom:0; padding-bottom:0;}

.cont4_top_wrap { overflow:hidden;}

.content4 .content4_bottom .one_tab_con .lt .lt_title{display:none;}

.slidesjs-container {overflow: hidden;
    position: relative;
    width: 136px;
    height:auto;top:25px;}




/* 배너존 css style */
#slides {
      display: none;
	  position:relative;
	  overflow:visible !important;
    }

    #slides .slidesjs-navigation {

    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url('/theme/basic/mobile/image/btns-next-prev.png');
      background-repeat: no-repeat;
      display:block;
      width:21px;
      height:21px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
	  position:absolute;
	  top:-27px;
    }

    a.slidesjs-next {
      background-position: -21px 0;
	  right:13px;
    }
	/*
    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }
	*/
    a.slidesjs-previous {
      background-position: 0 0;
	  right:53px;
    }
	/*
    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }
	*/
    a.slidesjs-play {
      width:19px;
      background-position: -22px 0;
	  right:34px;
    }
	
	/*
    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }
	*/
    a.slidesjs-stop {
      width:19px;
      background-position: -42px 0;
	  right:34px;
    }
	
	/*
    a:hover.slidesjs-stop {
      background-position: -42px -18px;
    }
	*/

    .slidesjs-pagination {
      margin: 7px 0 0;
      float: right;
      list-style: none;
	  position:relative;
	  right:15px;
	 bottom:0;
	  z-index:100; 
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 9px;
      height: 9px;
	  border-radius:50%;
      background:#ccc;
	  text-indent:-9999px;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px;
    }
	
	

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020;
    }

    .navbar {
      overflow: hidden
    }

a.active{background:#999 !important;}

/*5단*/
.content5 .content_title {text-align: center;margin-bottom: 10px; }
.content5 .content_title h2{padding: 4px 0; font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic';color: #636363;font-size: 20px;}
.content5 .content_title p{font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic'; color: #858585;font-size: 13px;}
.content5{width:100%;margin:0 auto;height:auto; background:#e8e8e8; padding-top:50px; position:relative;}
#DB_tab42{position:relative; width:100%; margin:0 auto; height:170px;}
#DB_tab42 .mask{position:relative;width:80%;margin:0 auto;height:100%;overflow:hidden; }
#DB_tab42 .img{position:absolute;top:30px;}
#DB_tab42 .img img { width:80px; }
#DB_tab42 .prev img {width:27px;}
#DB_tab42 .img li{display:inline; margin:0 5px; /*margin-right:30px*/ }
#DB_tab42 .btn{position:absolute;left:0;width:100%;bottom:-40px;text-align:center}
#DB_tab42 .btn li{display:inline-block;width:16px;height:16px;border-radius:50%;background:#ccc;margin:0 4px;text-indent:-9999px;cursor:pointer}
#DB_tab42 .btn li.on{background:#ffac2b}
#DB_tab42 .prev{position:absolute;left:0;top:50%;margin-top:-30px;cursor:pointer}
#DB_tab42 .next{position:absolute;right:0px;top:50%;margin-top:-30px;cursor:pointer}
#DB_tab42 .next img { width:27px;}

#DB_tab42 div:last-child{display:none;}


/*6단 css style*/
.content6{width:100%;margin:0 auto;height:65px; padding-top:30px;}
#DB_tab43{position:relative; width:100%; margin:0 auto; height:65px;}
#DB_tab43 .mask{position:relative;width:85%;margin:0 auto;height:100%;overflow:hidden;}
#DB_tab43 .img{position:absolute;}
#DB_tab43 .img img { width:80px;}
#DB_tab43 .img li{display:inline; margin:0 5px;/**/ }
#DB_tab43 .btn{position:absolute;left:0;width:100%;bottom:-40px;text-align:center}
#DB_tab43 .btn li{display:inline-block;width:16px;height:16px;border-radius:50%;background:#ccc;margin:0 4px;text-indent:-9999px;cursor:pointer}
#DB_tab43 .btn li.on{background:#ffac2b}
#DB_tab43 .prev{position:absolute;left:0;top:36px;margin-top:-30px;cursor:pointer}
#DB_tab43 .next{position:absolute;right:0;top:36px;margin-top:-30px;cursor:pointer}

#DB_tab43 div:last-child{display:none;}

#DB_tab43 .prev i{font-size:25px; color:#787878; }
#DB_tab43 .next i{font-size:25px; color:#787878; }

/* 텍스트 크기 조절 */
#text_size {margin:0 0 10px;text-align:center}
#text_size button {margin:0;padding:2px 2px 1px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 하단 레이아웃 */
#ft {background:#fff}
#ft_copy ul { text-align:center; }
#ft_copy ul li { display:inline; width:25%;}
#ft_copy ul li.bar {margin:0 5px;} 
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft .fotaddress p {margin:0;padding:5px 0;line-height:1.8em; text-align:center; color:#999; font-size:12px;}
#ft ul.sns {text-align:center; margin-bottom:15px;}
#ft ul.sns li { display:inline;}
#ft .fotaddress p.copy { background:#f9f9f9;}

#ft_copy {padding:10px;background:#fff;color:#cccccc; border-top:1px solid #ddd; border-bottom:1px solid #ddd; line-height:2em}
#ft_copy #ft_company {text-align:center}
#ft_copy #ft_company a {display:inline-block;padding:5px 10px}
#ft_copy b {color:inherit}
#ft_copy a {color:inherit;text-decoration:none}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 - PC */
#captcha {display:inline-block;position:relative;}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;font-size:0}
#captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-right:32px;vertical-align:top}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat  0 -30px;border:none;border-top:1px solid #ccc;overflow:hidden;cursor:pointer;text-indent:-9999px;}
#captcha #captcha_key {margin:0;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;font-size:0}
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;display:block;}
#captcha.m_captcha #captcha_reload {width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat  0 -30px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;position:static}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}


/*단축키일람 */
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none;margin-bottom:5px}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
a.btn01 {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:8px 7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:1.9em;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top;line-height:1.9em} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

/* 폼 테이블 */
.tbl_frm01 {}
.tbl_frm01 th {padding:10px 0;width:90px;border:1px solid #e9e9e9;border-left:0;text-align:left}
.tbl_frm01 td {padding:10px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;vertical-align:middle;line-height:1.8em;-webkit-appearance:none}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm01 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:20px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .tbl_wrap {margin:0 20px}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:10px 20px}

.new_win .win_btn {clear:both;margin:20px;text-align:center}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:2.5em;background:#666;color:#fff;text-decoration:none;vertical-align:middle;line-height:2.5em}
.new_win .win_btn button {display:inline-block;padding:0 10px;height:2.5em;border:0;background:#666;color:#fff;text-decoration:none;line-height:2.5em}
.new_win .win_btn input {padding:0 10px;height:2.5em;line-height:2.5em}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* PC화면으로 */
#device_change {color:#000;font-size:1em;text-decoration:none;text-align:center}



/*서브페이지*/
/* @charset "utf-8"; */

.wrap { width:100%;height:auto; margin:0 auto; overflow:hidden; }

/*FM산후도우미 회사소개*/


#wrapper #container #container_title {display: none !important;}
#wrapper #container #ctt { border-top:0;border-bottom:0; margin:0; padding:0;}
#wrapper #container #ctt #ctt_con {padding:0;}
#river_top_img_nav { width:100%; }
#river_top_img_nav ul { width:100% !important;}
#river_top_img_nav ul li { width:50%;}
#river_top_img_nav ul li:first-child { width:50% !important;}
#river_top_img_nav { background:none;}

.wrap .tab_item .tab_con { padding:10px;}
.tab_item .tab_title ul { text-align:center;width:100%;border:1px solid #ddd; }
.tab_item .tab_title ul li{ display:inline-block; width:100%;height: 40px;line-height: 40px;border-bottom:1px solid #ddd;  }
.tab_item .tab_title ul li:last-child { border-bottom:0 !important;}
#river_fm_ex img { width:100%; padding-top:0 !important;}
#river_fm_ex p { font-size:12px;margin:15px 0;}
#river_fm_about h4 { padding-top:15px; font-size:20px;}
#river_fm_about { padding: 10px; box-sizing: border-box; height:auto;}
#river_fm_about p { line-height:168%; font-size:12px; margin: 15px 0; text-align:left;}
#river_fm_select > h4 { padding-top:28px; font-size: 20px;}
#river_fm_select > p { font-size: 12px; margin: 15px 0;text-align:left;}
#river_fm_select span {display: block; width: 36px; height: 1px; background: #401433; margin: 0 auto; }

.tab_item {width:100%;padding: 10px;box-sizing: border-box;}
.tab_item .tab_title {margin-bottom:20px;} 
.tab_item .tab_title ul {overflow:hidden;}
.tab_item .Preaching ul li {	width:293px;
	height:35px;
	line-height:35px;
	float:left;
	text-align:center;
	border:1px solid #e0e0e0;
	color:#666666;
	font-size:16px;
	margin-left:-1px;
	box-sizing:border-box;
	cursor:pointer;
}

.tab_item .Pregnant ul li {
	width:234px;
	height:35px;
	line-height:35px;
	float:left;
	text-align:center;
	border:1px solid #e0e0e0;
	color:#666666;
	font-size:16px;
	margin-left:-1px;
	box-sizing:border-box;
	cursor:pointer;
}

.tab_item .Childbirth ul li {
	width:234px;
	height:35px;
	line-height:35px;
	float:left;
	text-align:center;
	border:1px solid #e0e0e0;
	color:#666666;
	font-size:16px;
	margin-left:-1px;
	box-sizing:border-box;
	cursor:pointer;
}

.tab_item .Breastfeeding ul li {
	width:293px;
	height:35px;
	line-height:35px;
	float:left;
	text-align:center;
	border:1px solid #e0e0e0;
	color:#666666;
	font-size:16px;
	margin-left:-1px;
	box-sizing:border-box;
	cursor:pointer;
}

.tab_item .Breastfeeding ul li:nth-child(5), .tab_item .Breastfeeding ul li:nth-child(6), .tab_item .Breastfeeding ul li:last-child { 
	width:390px; 
	
}

.tab_item .tab_title ul li.active {
	background:#563957;
	color:#fff;
	border:none;
}

.tab_item .tab_con {
	overflow:hidden;
	display:none;
	/*margin-top:-1px;*/
}

.tab_item .tab_con.con_tab1 {
	display:block;
}

/*찾아오시는길 */
.wrap .tab_item .con_tab2 ul { width:100%; text-align:center;margin-top: 15px;}
.wrap .tab_item .con_tab2 ul li { width:100%; height:35px; line-height:35px;  }
.wrap .tab_item .con_tab2 ul li.ad_tit { background:#f9f9f9;font-size: 12px;font-weight: bold;}
.wrap .tab_item .con_tab2 ul li:last-child { border-bottom:0;}

/* 지점 안내 */
.wrap .tab_item .tab_con .tc_cont { font-family:'Nanum Gothic', sans-serif;}
.wrap .tab_item .tab_con .tc_cont h4 { width:100%; height:35px; line-height:35px; font-size:18px; font-weight: bold; margin:1% auto; color:#ad84ad; }
.wrap .tab_item .tab_con .tc_cont h4 span {width:4px; height:10px; background:#ad84ad; display:inline-block; margin-right:5px; margin-bottom:0px; }
.wrap .tab_item .tab_con .tc_cont {margin:10% 0; padding:2%; border:1px solid #f1f1f1; background:#f6f6f6; box-sizing:border-box;}
.wrap .tab_item .tab_con .tc_cont ul {width:100%; margin-top:0; text-align:left;}
.wrap .tab_item .tab_con .tc_cont ul li { width:100%; height:25px; line-height:25px; color:#666;}


/*fm산후도우미서비스*/
.river_health_care_detail_wrap_fix { height:auto; }
#river_fm_detail { height:auto; }
#river_fm_detail h4 { padding-top:0; font-size:20px;}
#river_fm_detail p { font-size: 12px; margin: 15px 0; }
#river_white_fix_top > img { margin-top:25px; float: none; }
.river_health_care_detail_pic { width:100%; height:auto;}
#river_white_fix_top > img { width:100%;}
.river_health_care_detail_pic ul li {padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat; }
#river_white_fix_top > ul { margin: 25px 0;float: none; }
#river_white_fix_top > ul > h4 { font-size:18px;}
#river_white_fix_top > ul > li { font-size:12px;}
#river_purple_fix_top > img { margin-top:0; width:100%; float:none;}
#river_purple_fix_top > ul { margin:25px 0; float:none;padding:10px; box-sizing:border-box;}
#river_purple_fix_top > ul > h4 { font-size:18px;}
#river_purple_fix_top > ul > li { font-size:12px;}
#river_white_fix_bot { margin-top:25px;}
#river_white_fix_bot > img { margin-top:0; width:100%;}
#river_white_fix_bot > ul {margin:25px 0;}
#river_white_fix_bot > ul > h4 { font-size: 18px;}
#river_white_fix_bot > ul > li { font-size:12px;}
#river_purple_fix_bot > img { float:none; width:100%; margin-top:0;}
#river_purple_fix_bot > ul { margin:0; float:none;padding: 10px;box-sizing: border-box;}
#river_purple_fix_bot > ul > h4 { font-size:18px; }
#river_purple_fix_bot > ul > li { font-size:12px;}
#river_please { width:100%; height:auto;}
#river_please > h4 { padding:0; font-size: 18px; margin: 25px 0;}
#river_please > h4 img { margin-right:0;}
#river_please_one, #river_please_two, #river_please_three, #river_please_four, #river_please_five, #river_please_six, #river_please_seven { width:100%; height:auto;}
.river_please_list { margin: 0 0 30px 0;}
.river_please_list > h4 { font-size:17px;	}
.river_please_list > p { font-size: 12px; margin: 10px 0; }
.con_tab1 #river_health_care_detail #river_please img { width: 15px; vertical-align: middle; height: 16px;margin-bottom: 5px; margin-right: 4px; }

/*산후관리사 일정표*/
#river_fm_time_top_text h4 { padding:0; font-size:20px;}
#river_fm_time_top_text p { font-size:12px; margin:15px 0;}
#river_fm_time_top_text { height:auto;}
#river_time > h4 { padding-top:35px; font-size:18px;margin-bottom: 30px;}
#river_time { width:100%; height:auto; }
#river_time > img { width:100%;}
#river_time_detail { width:100%;height:auto;}
#river_time_detail > h4 { font-size:18px;padding-top: 35px; margin-bottom: 30px;}
#river_time_detail > center > img { width:100%; }
#river_time_detail > .river_time_detail_text { width:100%; border-bottom:none;}
#river_time_detail > .river_time_detail_text:nth-child(3) { height:auto; margin: 10px 0 20px 0;}

/*산후관리사 선발과정*/
#river_fm_select_top_text { height:auto;}
#river_fm_select_top_text h4 {padding-top: 0; font-size: 20px;}
.river_fm_select { width:100%; height:auto; overflow: visible;}
.river_fm_select_text_box { width:100%; height:auto;box-sizing: border-box;margin: 0;box-shadow: 5px 2px 10px #8f8f8f;}
.river_fm_select_text_box_content { width:100%; height:auto;}
.river_fm_select_pic_box { float: none; width: 99%; height: auto; margin-top:15px; float: none;}
.river_fm_select_text_box_title { width:100%; }
.river_fm_select_pic_box:first-child { float:none;}
.river_fm_select_text_box_content p { margin-top:0;font-size: 12px; padding: 20px;}
.river_fm_select .river_fm_select_arrow_box img {-webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); }
.river_fm_select_arrow_box { width:100%; text-align:center;float:none;height:auto; }
.river_fm_select_arrow_box > img { width:35px; display:inline-block; margin:20px 0 0 0;}
.river_fm_select_pic_box:last-child { float:none;}
.river_fm_select_text_box_title p { font-size:18px; }
.river_fm_select_fix_edu { width:100%; height:auto; margin-top: 15px;overflow: visible;}
.river_fm_select_fix_edu_text_box { margin:0; width:100%;height:auto; }
.river_fm_fix_edu_text_box_title { width:100%; height:auto;}
.river_fm_fix_edu_text_box_content { width:100%; height:auto; }
.river_fm_fix_edu_text_box_content p { font-size:12px;padding:20px; margin-top:0; }
.river_fm_select_bottom_logo { width:100%;}
.river_fm_select_bottom_logo p { margin-top:50px;}
.river_fm_select_bottom_logo img { margin:30px auto;padding-top:0;}

/*fm산후관리사는?*/
#river_fix_top > ul > h4 { font-size:18px; }
#river_fix_top > ul > li { font-size:12px; }
.river_who_detail_wrap_fix { height:auto; width:100%; }
.river_who_detail_pic { width:100%; height:auto;}
#river_fix_top > img { width:100%; float:none; margin-top:35px; }
#river_fix_top > ul { float:none; margin-top:25px;}
#river_who_detail_wrap_fix_two { height:auto; }
#river_fix_bot { height:auto; width:100%;}
#river_who_detail_wrap_fix_two { margin-top:25px;}
#river_fix_bot > img:first-child { margin-top:0;}
#river_fix_bot > img:nth-child(2) { margin-top:0;}
#river_fix_bot img { width:100%;float:none;}
#river_fix_bot > img:first-child { float:none;}
#river_fix_bot > img:nth-child(2) { float:none;}
#river_fix_bot > ul { float:none;padding: 10px;box-sizing: border-box;margin-top:0}
#river_fix_bot > ul > li { font-size:12px; }
.river_who_last_white { height:auto; }
#river_fix_bot ul li {padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat; }

/*fm산후도우미 준수사항*/
#river_fm_rules h4 {padding-top: 0; font-size:20px;}
#river_fm_rules p { font-size: 12px;margin: 15px 0;}
#river_fm_rules { height:auto;}
#river_rule { width:100%; height:auto;}
.river_rule_list { margin:0; padding-left:0;}
.river_rule_list { margin:0; padding:0;}
.river_rule_list > h4 { font-size: 12px; margin:5px 0;}
#river_rule_bottom_box { width: 100%;height: auto;margin-top: 20px;padding: 10px;box-sizing: border-box;margin-bottom: 20px;}
#river_rule_bottom_box p {font-size: 12px;padding: 0;}
.river_rule_list h4 { padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat; }

/*이용안내*/
#river_money_table_basic_wrap, #river_money_table_best_wrap, #river_money_table_add_wrap { width:100%; }
#river_money_table_basic, #river_money_table_best, #river_money_table_time, #river_money_table_add { width:100%; }
#river_money_table_basic_wrap h4 p, #river_money_table_best_wrap h4 p, #river_money_table_add_wrap h4 p, #river_money_notice h4 p { width:91%; font-size:18px;}
#river_money_notice { width:100%; height: auto; padding-top:0;}
#river_money_notice_wrap { min-width: 100%;height:auto;}
#river_money_table_basic_wrap, #river_money_table_best_wrap, #river_money_table_add_wrap, #river_money_table_add_wrap { padding-top:20px;}
#river_money_table_best td { font-size:12px;}
#river_money_table_basic td { font-size:12px;}
#river_money_notice_wrap { padding:10px; box-sizing:border-box;}
#river_money_notice h4 { overflow: visible;}
#river_money { height:auto;}
#river_money_table_best_wrap h4 #river_money_table_wrap_purple_box { height:25px;}
#river_money_notice h4 #river_money_table_wrap_purple_box { height:25px;}
#river_money_table_add_wrap h4 #river_money_table_wrap_purple_box { height:25px; }
#river_money_table_basic_wrap h4 #river_money_table_wrap_purple_box { height:25px;}
#river_money_table_time .timetable_title td, #river_money_table_time td, #river_money_table_add td { font-size:12px;}
#river_money_notice ul { margin-top:0;}
#river_money_notice ul li { font-size:12px; padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat;  }

/*이용절차*/
#river_fm_how_to_use { height:auto;}
#river_fm_how_to_use h4 { font-size:20px; padding-top:0; margin-bottom: 15px;}
#river_use_rule, .river_fm_how_to_use_pic_pic_box, .river_fm_how_to_use_pic_text_box_content, .river_fm_how_to_use_pic_text_box_title { width:100%;height:auto;}
.river_use_rule_list > h4 { font-size:17px;}
.river_use_rule_list > p { font-size:15px;}
.river_use_rule_list, .river_use_rule_list:nth-child(3), .river_use_rule_list:nth-child(4) { padding-left:0;margin: 30px 0px 30px 0;}
.river_fm_how_to_use_pic { width:100%;height:auto;overflow: visible;}
.river_fm_how_to_use_pic_pic_box:first-child, .river_fm_how_to_use_pic_pic_box:last-child { float:none;}
/* { width:100%; height:auto;} */
.river_fm_how_to_use_pic_text_box { width:100%; height:auto;margin:0;}
.river_fm_how_to_use_pic_arrow_box > img, .river_fm_how_to_use_pic_arrow_box_two > img{-webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); display:inline-block;width: 36px;margin: 18px 0 16px 0;}
.river_fm_how_to_use_pic_arrow_box_two > img {display:inline-block;width: 36px;margin: 18px 0 16px 0;}
.river_fm_how_to_use_pic_text_box_content p { font-size:12px;padding: 10px; margin: 0;}
#river_fm_how_to_use_text_box_content_three_line p { margin-top:0;}
.river_fm_how_to_use_pic_text_box_title p {font-size:18px;}
.river_fm_how_to_use_pic_arrow_box, .river_fm_how_to_use_pic_arrow_box_two { float:none; text-align:center;}
.river_fm_how_to_use_pic_text_box_content {overflow: visible; }
.river_use_rule_list p { font-size:12px; padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat;}

/*대여용품*/
#river_fm_borrow { height:auto;}
#river_fm_borrow h4 { padding-top: 0;font-size: 20px;}
#river_fm_borrow p { font-size:12px;margin:15px 0;}
#river_borrow_item_title { width:100%; height:auto;margin-bottom:20px; }
.river_borrow_item_detail_wrap_fix {height: auto; }
#river_borrow_item_title p { font-size: 18px; }
.river_borrow_item_detail_pic { width: 100%;height: auto;}
#river_borrow_item_top > img {margin-top: 0;width: 100%;float: none;}
#river_borrow_item_top > ul {float: none;margin-top: 16px;}
#river_borrow_item_bot { margin-top:20px;}
#river_borrow_item_mid > img, #river_borrow_item_bot > img, #river_borrow_item_down > img{float: none; width: 100%; margin-top: 0;}
#river_borrow_item_top > ul, #river_borrow_item_bot > ul {float: none; margin: 20px 0;}
#river_borrow_item_mid > ul, #river_borrow_item_down > ul { float: none; margin: 0;padding:10px; box-sizing:border-box;}
#river_borrow_item_mid > ul > h4, #river_borrow_item_bot > ul > h4, #river_borrow_item_down > ul > h4, #river_borrow_item_top > ul > h4 { font-size: 17px;}
#river_borrow_item_mid > ul > li, #river_borrow_item_bot > ul > li, #river_borrow_item_down > ul > li, #river_borrow_item_top > ul > li {font-size: 12px; }
#river_borrow_item_bot ul li { background:none; padding-left:0;}

/*정부지원(바우처)서비스*/
#river_fm_rules h4 { margin-bottom: 15px;}
#river_gov_help_who, #river_gov_help_request, #river_gov_help_flow_content, .river_service_about_detail_pic, #river_service_table_standard, #river_service_table_addprice, #river_how_use_service{ width:100%; height:auto; }
#river_gov_help_who h4 p, #river_gov_help_request h4 p{ margin-left: 0;font-size: 17px;margin: 20px 0 0 0;}
#river_gov_help_who ul { margin-top: 15px;}
#river_gov_help_who ul li p {font-size:12px; padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat; }
#river_gov_help_table_content p {font-size:12px; padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 16px no-repeat; }
.river_service_about_detail_pic ul li{ font-size:12px !important; padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat;}
#river_gov_help_who ul li h5, #river_gov_help_who ul li h5, #river_gov_help_request ul li h5{ font-size: 15px;margin-bottom:5px;}
#river_gov_help_who ul li p, #river_gov_help_who ul li p, #river_gov_help_request ul li p{ font-size:12px;}
#river_gov_help_who ul, #river_gov_help_request ul { margin-top:20px; }
#river_money_table_basic_flow td { font-size:12px;}
#river_gov_help_table, #river_fm_gov_help_service_title_wrap, #river_fm_gov_help_service_title_wrapadd{ width: 100%; margin-top: 20px;height: auto;}
#river_money_table_basic_flow, #river_service_content, #river_gov_help_service {width:100%;height:auto; padding-bottom:30px;}
#river_gov_help_table_title { width:100%; height:auto; padding-bottom:0;}
#river_gov_help_table_content:nth-child(2) { width: 100%; height: auto; padding: 10px; box-sizing: border-box; border-right: 0; }
#river_gov_help_table_content:nth-child(2) p, #river_gov_help_table_content:nth-child(3) p{ margin:0; }
#river_gov_help_table_content { width: 100%; height: auto; border-top: 1px solid #ddd; float: none; padding: 10px; box-sizing: border-box;}
#river_gov_help_flow {height: auto;margin-top: 20px;border-bottom: 0; }
#river_gov_help_flow_content h4 p, #river_service_content h4, #river_fm_gov_help_service_title_wrap h4 p { width: 93%; font-size: 18px; }
#river_fm_service_about { border-top: 1px solid #ddd; margin-top: 30px; height: auto;}
#river_fm_service_about h4, #river_fm_gov_help_service > h4{ padding-top: 30px; font-size: 20px;margin-bottom: 15px; }
#river_fm_service_about p, #river_gov_help_service h3 p{margin:15px 0; font-size: 12px; }
.river_service_about_detail_wrap_fix, #river_service_content_wrap{ min-width: 100%; height: auto; margin-top:20px; }
#river_service_about_white_fix_top > img {float: none; margin-top: 20px; width: 100%;}
#river_service_about_purple_fix_top > img, #river_service_about_purple_fix_bot > img{ margin-top:0; float: none;width: 100%;}
#river_service_about_white_fix_top > ul {float: none;margin: 20px 0 0 0;}
#river_service_about_white_fix_top > ul > h4, #river_service_about_purple_fix_top > ul > h4, #river_service_about_purple_fix_bot > ul > h4 {font-size: 18px; }
#river_service_about_white_fix_top > ul > li, #river_service_about_purple_fix_bot > ul > li { font-size:15px; }
#river_service_about_purple_fix_top > ul, #river_service_about_purple_fix_bot > ul {float: none;margin: 20px 0;padding: 10px;box-sizing: border-box; }
#river_service_about_purple_fix_top > ul > li { line-height: 169%;}
#river_service_about_white_fix_bot > ul, #river_service_table_price { width: 100%; height: auto; padding-top: 0;}
#river_service_about_white_fix_bot > ul > h4, #river_service_content h4, #river_fm_gov_help_service_title_wrapadd h4 p{ font-size: 18px; margin: 0 0 15px 0;}
#river_service_about_white_fix_bot > ul > li { width: 50%; display: inline-block; height:auto; padding-left:0 !important;}
.river_service_about_icon_box {text-align: center; width: 100%;}
#river_service_about_white_fix_bot > ul > li > .river_service_about_icon_box > strong { width:100%; height:20%;}
#river_service_about_white_fix_bot > ul > li > .river_service_about_icon_box > p, #river_how_use_service ul li{ font-size:12px;}
#river_how_use_service ul li { line-height:23px;}
#river_service_table_standard tr th { height:30px;font-size:12px;}
#river_service_table_standard tr td { padding: 5px;height:30px; font-size:12px !important; }
#river_service_table_ex {width: 100%;height: auto;margin-top: 20px; }
#river_service_table_ex tr th, #river_service_table_ex tr td { padding:10px;}
#river_service_table_ex tr td, #river_service_table_ex tr th { font-size:12px;}
#river_fm_gov_help_service, #river_gov_help_all_wrap { height:auto;}
#river_fm_gov_help_service_title_wrapadd h4 { margin-bottom: 5px;}
#river_how_use_service ul { width:100%;margin-top:15px;}
#river_gov_help_service > h4 { margin-bottom:15px;}
#river_fm_gov_help_service_title_wrap > h4 { margin-bottom:0;}
#river_gov_help_service h4 p { font-size:18px;}
#river_how_use_service h4 p { margin-left:0;}
#river_gov_help_service h4 { margin-bottom:15px;}
#river_how_use_service h4:first-child { padding-top:30px; }
#river_service_table_price tr td, #river_service_table_addprice tr td { font-size:12px !important;}
#river_gov_help_service p.line { font-size:12px; padding-left: 14px;background: url(/theme/basic/mobile/image/cont_list_bul.png) 3px 10px no-repeat;}
#river_gov_help_service p.dot { font-size:12px; padding-left: 14px;background: url(/theme/basic/mobile/image/dot_jung.png) 3px 10px no-repeat;}

/*산후관리사모집*/
.fm_need_wrap { padding:10px;}
.fm_need_wrap #river_fm_select_top_text { height:auto; }
.fm_need_wrap #river_fm_select_top_text h4 { font-size: 20px; margin-bottom: 15px; padding-top: 28px; }
.fm_need_wrap #river_fm_need_title { width: 100%; height: auto; margin-top: 20px;}
.fm_need_wrap #river_fm_need_title h4 p, .fm_need_wrap #river_fm_need_call_title h4 p { font-size: 18px; }
.fm_need_wrap .river_fm_need { width: 100%; height: auto;margin-top: 15px;overflow: visible;}
.fm_need_wrap .river_fm_need_pic_box { float: none;width: 100%;height: auto;margin: 0; margin-bottom: 20px;}
.fm_need_wrap .river_fm_need_text_box { width: 100%; height: auto; margin: 0;}
.fm_need_wrap .river_fm_need_text_box_title, .fm_need_wrap .river_fm_need_text_box_content, .fm_need_wrap .river_fm_need_text_box_title, .fm_need_wrap .river_fm_need_text_box_content { width: 100%; height: auto;}
#river_fm_need_text_box_content_one p, #river_fm_need_text_box_content_two p { padding-top:0; margin:5px 0; font-size:12px !important;}
.fm_need_wrap .river_fm_need_text_box { width: 100%; height: auto; margin-top: 0;}
.river_fm_need_circle_box {float: none;margin:0;overflow: visible; -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg);}
.fm_need_wrap .river_fm_need_circle_box { float:none;}
.fm_need_wrap .river_fm_need_circle_box {     text-align: center; margin: 50px 0;}
.fm_need_wrap .river_fm_need_circle_box > img {    display: inline-block;  float:none; margin:0;}
.fm_need_wrap #river_fm_need_text_box_content_three p {    padding-top: 0; margin: 5px 0; font-size:12px;}
.fm_need_wrap #river_fm_need_call_title { width:100%;height: auto; margin-bottom: 20px;}
.fm_need_wrap #river_need_call { width:100%;height:auto;}
.fm_need_wrap #river_need_call p {padding:15px 0; font-size: 12px;}
.fm_need_wrap #river_fm_need_call_wrap {height: auto; margin-bottom: 20px; }

/* 윤건희 추가 이용약관 수정  */
.con_tab6{padding:20px;}
.con_tab6 .bar_g { font-size:12px; padding-left: 10px;background: url(/theme/basic/mobile/image/dot_jung.png) 1px 10px no-repeat;}

/* 신청하기*/
#fwrite section { margin-top:10px;}

/*임신과 출산 육아까지*/
.fz_gallery_list .fz_gallery_li_wrap {border: 1px solid #ccc; position:relative; display: block;background: #ffffff !important; position: relative; border-radius: 30px;}
.fz_gallery_list .fz_gallery_li_wrap .fz_gallery_thumb { display: block; position: relative;background: #fff;margin: 10px 10px 0;border-radius: 30px; }
.fz_gallery_list .fz_gallery_li_wrap .fz_gallery_title { padding-top: 10px; padding-bottom: 5px; display: block; font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; padding: 10px; box-sizing: border-box;
border-top: 1px solid #ddd;margin:0 !important; font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic', sans-serif !important;}
.fz_gallery_list .fz_gallery_li_wrap .fz_gallery_etc {margin: 0 30px !important;}
.fz_gallery_list .fz_gallery_user { position: absolute !important; top: 0 !important;}
.fz_gallery_list .fz_gallery_user {width: 100%; display: block; background: none !important; height: 40px; line-height: 40px;font-size: 14px;font-weight: 700;    font-family: 'malgun gothic',dotum,gulim,arial,'apple gothic', sans-serif !important; }
#bo_gall .gall_li {    display: inline-block !important; width: 45%; border: 1px solid #ddd;float:none !important; padding:0 !important; margin:5px; }
#bo_gall #gall_ul {  padding: 0 10px; list-style: none; text-align: center;}
#bo_gall .gall_text_href{white-space : nowrap !important;overflow : hidden !important;text-overflow : ellipsis !important; }
select {border: 1px solid #e4eaec; background: none; height: 1.9em; width: 34%; }
.select_box {width: 100px !important; }
#bo_sch .i_text { width: 43% !important;}
fieldset .btn_submit {height: 23px; background: #000;}
.required, textarea.required { background:none !important; }
a.btn_b02 {    border: 1px solid #c3addd;    background: #c3addd; }
.tbl_head01 thead th {    background: #ffffff;    border-bottom: 1px solid #dddddd;    border-top: 1px solid #563957; }
input[type=submit] {    background: #000;
    border: none;
    color: #fff;
    padding: 7px 8px; }

/*출산선물*/
.ch_wrap { width:100%; padding:10px; box-sizing:border-box;}
.tab_item .tab_title ul { text-align:center;width:100%;border:1px solid #ddd; }
.tab_item .tab_title ul li{ display:inline-block; width:100%;height: 40px;line-height: 40px;border-bottom:1px solid #ddd;  }
.tab_item .tab_title ul li.point {background:#563957;border:none; }
.tab_item .tab_title ul li.point a { color:#fff; }
.tab_item .tab_title ul li:last-child { border-bottom:0 !important;}
.tab_item .tab_title ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.tab_item .tab_title ul li a:hover{
    text-decoration: none;
}

.ri_fm_gift_tit {width:100%;min-width:100%;box-sizing:border-box;}
.ri_fm_gift_tit h3{margin-top:0;font-size: 20px;margin-bottom:15px;}
.ri_fm_gift_tit_purple{font-size:15px;margin:15px 0;}
.ri_fm_gift_tit p:last-child{font-size:12px;margin: 15px 0 40px 0;margin-bottom:50px;}

#ri_fm_gift_white { margin-top:15px;}
.ri_fm_gift_wrap{width:100%;min-width:100%;box-sizing:border-box;overflow:hidden;}
.ri_fm_gift_wrap img{float:none;width:100%;margin:0;}
#ri_fm_gift_purple{background:#f3eff3;}

.ri_fm_gift_text{width:100%;min-width:100%;margin:25px 0;box-sizing:border-box;padding:10px;width:100%;height:auto;}
.ri_fm_gift_text_tit{margin-bottom:10px;text-align:left;font-size:18px;line-height:25px;margin-top:0 !important;}
.ri_fm_gift_text_con{font-size:12px;line-height:20px;margin-top:0;text-align:left;}

/*건강한산모식단*/
.ri_fm_food_tit {width: 100%; min-width: 100%;}
.ri_guide { width:100%;}
.ri_fm_food_wrap { min-width:100%;}
.ri_wrap .ri_fm_food_tit .ri_guide h3 {margin-top: 0 !important; font-size: 20px; }
.ri_fm_food_tit_purple { margin:15px 0; font-size:17px;}
.ri_fm_food_tit_expl {font-size: 12px; line-height: 25px; text-align: left; margin: 20px 0px; }
.ri_wrap .ri_fm_food_tit .ri_guide img { width:100%; margin-bottom: 20px;}
#ri_fm_food_purple { min-width: 100%;}
#ri_fm_food_purple .ri_guide {width: 100%; }
#ri_fm_food_purple .ri_guide .ri_fm_food_img_wrap {width: 100%; height: auto; margin-top: 0;}
#ri_fm_food_purple .ri_guide .ri_fm_food_img_wrap img { float: none; width: 100%; }
.ri_fm_food_text { width: 100%; margin: 25px 0; padding: 10px; box-sizing: border-box;}
.ri_fm_food_text h4 { font-size: 18px; margin-top: 0 !important;}
.ri_fm_food_text p { margin-top: 15px; font-size: 12px; line-height: 24px;margin-bottom:0 !important;}
#ri_fm_food_white .ri_guide h4.ri_fm_food_text_tit {margin: 30px 0 15px 0 !important;font-size:  18px; }
.ri_fm_food_table tr td { font-size:12px;}
.ri_fm_tb_detail p { font-size:12px;}
.ri_fm_tb_detail {margin-bottom:25px;}





