/* 서브_공통 */
.content				{ position:relative; margin:0; padding:62px 10px 120px 10px;}
.content h2.page_title	{ position:absolute; top:0; left:0; width:100%; height:32px; padding:0 10px; box-sizing:border-box; color:#fff; font-size:12px; font-weight:600; line-height:32px; background:#6891b1}
.content h3				{ margin-bottom:10px; color:#333; font-size:14px; font-weight:600}
.mr20 {margin-right:20px;}
.mb15 {margin-bottom:15px;}
.mt40 {margin-top:40px;}
.mb30 {margin-bottom:30px;}
.mt0 {margin-top:0px !important;}
.w70 {width:70px;}
.w100 {width:100px;}
.w95 {width:95%;}
.pb200 {padding-bottom:200px !important;}
.top {padding-top:20px; vertical-align:top;}


/*메인 비주얼 */
#visual { position: relative; height:400px; width: 100%; overflow: hidden; margin-top: 0px; }
.visual_wrap { position:absolute; width:100%; /* left:50%; margin-left:-960px;  */ }
.visual_text { background-color: rgba(0,0,0,0.5); color: #ffffff; height: 80px; position:relative;}
.visual_text01 { font-size: 16px; padding-top: 5px; font-weight:600; text-align:right; padding-right: 8px; color:#fff}
.visual_text02{ font-size: 15px; margin-top: 5px; color:#ffd800; font-weight:600; text-align:right; padding-right: 8px;}
.visual_left { position:absolute; right:5px; top:48%; cursor:pointer;}
.visual_right {	position:absolute; left:5px; top:48%; cursor:pointer; }
.visual_left img, .visual_right img{width:40px;}
.visual_btn { position:absolute; left:50%; bottom:10px; margin-left:-35px; }
.visual_btn span{ cursor:pointer; margin-right:5px; }
.visual_btn img{height:15px;}
.visual_box > div {	position:relative; }
.visual_box div p.visual_img {	/* position:absolute; */ top:0px; left:0px; text-align:center; }
.container { width: 260px; margin: 0 auto; text-align: center;  position: absolute;  top: 50px; right:30px; margin-left:-409px;}
.visual_box div p.visual_img img{width:100%; height:400px;}


/* 메인 비주얼 추가사항 */
.visual_text_list{position:absolute; width:100%; height:30px; background:rgba(230,28,54,0.8); bottom:0;  z-index:100;}
.visual_text ul{float:right; padding-right:8px;}
.visual_text ul>li{float:left; color:#fff; margin-top:2px; font-size:10px; font-weight:600; margin-left:5px;  text-align:right;}
.visual_button{ width: 68px; height:21px; margin: 0 auto; text-align: center;  position: absolute;  top: 88px; right:88px; background:rgba(0,0,0,0.5); z-index:99;}
.visual_button p{ color:#f0eeee; font-weight:600; margin-top:4px;
font-size:10px;}


/* footer po버전버튼 */
.tm_btn {display:block; text-align:center; }
.tm_btn a { display: inline-block; width:90px; height: 36px; line-height: 36px; vertical-align: top; border-radius: 2px; font-size:14px; font-weight:600; color:#ffffff; }


/* 메인 css */

.con_box01 {width:600px; margin:0 auto; margin-bottom:50px; padding-bottom:2px;}
.tit {font-size:26px; font-weight:600; color:#444; margin-bottom:15px; margin-top:40px;}
.tit a {font-size:18px; color:#666; float:right; }
.con_box01 .tit01 {font-size:18px; font-weight:600; color:#a27081;}
.con_box01 .tit02 {font-size:22px; font-weight:600; color:#444; margin-left:18px;}
.con_box01 .pro_con {border:1px solid #dfdfdf; text-align:center; width:270px; height:289px; margin-left:20px;}
.con_box01 .pro_con .txt {margin:20px 0;}

.con_box02 {width:600px; height:140px; background:url(../image/main/main_bg01.png)no-repeat 0 0; }
.con_box02 a {display:inline-block; width:600px; height:140px;}
.con_box02 a ul li {margin-left:20px; }
.con_box02 a ul li:nth-child(1) {font-size:30px; font-weight:600; color:#f7f7f7; padding-top:65px;}
.con_box02 a ul li:nth-child(2) {display:inline-block; font-size:16px; font-weight:600; color:#000; border-bottom:1px solid #000;}

.con_box03 {width:600px; margin:0 auto; }
.con_box03 ul:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.con_box03 ul {border:1px solid #dfdfdf; }
.con_box03 ul li:nth-child(1) {height:320px;}
.con_box03 ul li:nth-child(1) iframe {height:320px;}
.con_box03 ul li:nth-child(2) {position:relative;}
.con_box03 ul li:nth-child(2) .movie_tit {padding-top:15px; padding-left:40px; font-size:18px; font-weight:600; color:#444; margin-bottom:5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:390px;}
.con_box03 ul li:nth-child(2) .movie_con {line-height:25px; margin-bottom:15px; padding-left:40px; font-size:18px; font-weight:600; color:#444; display: inline-block;   overflow: hidden; text-overflow: ellipsis; width:390px; white-space: normal; line-height: 1.2; height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; 
}
.con_box03 ul li:nth-child(2) a {display:inline-block; width:110px; line-height:75px; font-size:18px; font-weight:600; background:#ad8391; color:#fff; text-align:center; margin-left:40px; position:absolute; top:15px; right:20px;}

.con_box04 {width:600px; }
.con_box04 .news {width:600px;}
.con_box04 .news .news_con {float:left;}
.con_box04 .news .news_con:first-child {margin-right:20px;}
.con_box04 .news:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.con_box04 .news .news_con ul {border:1px solid #dfdfdf; }
.con_box04 .news .news_con ul li {width:288px;}
.con_box04 .news .news_con ul li:first-child {height:153px;}
.con_box04 .news .news_con ul li img {padding:3px; width:98%;}
.con_box04 .news .news_con ul li p {margin-left:10px}
.con_box04 .news .news_con ul li .txt01 {font-size:20px; font-weight:600; color:#444; margin-top:15px; height:55px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:270px;}
.con_box04 .news .news_con ul li .txt02 {font-size:18px; color:#666; margin-bottom:15px; line-height:23px; display: inline-block;   overflow: hidden; text-overflow: ellipsis; width:270px; white-space: normal; line-height: 1.2; height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.con_box04 .news .news_con ul li .txt03 {font-size:18px; color:#666; margin-bottom:15px;}


.con_box04 .notice {width:600px; }
.con_box04 .notice table {width:600px;}
.con_box04 .notice table tr {height:27px;}
.con_box04 .notice table tr th {text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:440px; line-height:35px;}
.con_box04 .notice table tr th a {font-size:18px; color:#444;}
.con_box04 .notice table tr td {font-size:18px; color:#666; text-align:right;}
.con_box04 .notice .notice_img {width:600px; height:180px; margin-top:44px;  background:url(../image/main/intro.png)no-repeat 0 0; text-align:center; border:1px solid #ddd; }
.con_box04 .notice .notice_img p {font-size:18px; font-weight:600; color:#444; padding-top:30px; line-height:25px; margin-left:300px;}
.con_box04 .notice .notice_img p span {color:#ed2178;}
.con_box04 .notice .notice_img a {display:inline-block; width:140px; line-height:41px; font-size:18px; font-weight:600; color:#fff; text-align:center; margin-top:20px; background:#ed2178; border-radius:30px;  margin-left:300px;}

.con_box05 {width:100%; border-top:1px solid #ddd; text-align:center; margin-top:50px;}
.con_box05 p {font-size:24px; font-weight:600; color:#444; margin-bottom:10px; padding-top:15px;}
.con_box05 ul li {float:left; margin-right:5px;}
.con_box05 ul li:nth-child(1) {margin-left:220px;}

.sns02 {width:100%; border-bottom:1px solid #ddd; text-align:center; margin-top:50px; padding-bottom:20px;}
.sns02 p {font-size:24px; font-weight:600; color:#444; margin-bottom:10px; padding-top:15px;}
.sns02 ul {display: table;  margin-left: auto;  margin-right: auto;}
.sns02 ul:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.sns02 ul li {float:left; margin-right:5px;  }

/* 히포시 뉴스 */

.sub_visual {position:relative; width:100%; height:180px; background:url(../image/sub/sub_visual.jpg)no-repeat 0 0; text-align:center;}
.sub_visual .txt01 {font-size:36px; font-weight:600; color:#221e1f; padding-top:60px; margin-bottom:15px;}
.sub_visual .txt02 {font-size:16px; font-weight:600; color:#666;}



.result_tit {font-size:16px; font-weight:600; color:#444; margin-bottom:20px;}
.result_tit span {color:#ff4f9a;}

.news02 {width:600px; margin:0 auto;}
.news02 .search {margin-bottom:10px; position:relative; margin-top:50px;}
.news02 .search .more_btn {position:absolute; right:125px; top:10px; cursor:pointer;}
.news02 .search select { width:160px; height:40px; border:1px solid #000; padding-left:10px; font-size:16px; color:#000; 
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/select_arrow.png) no-repeat 90% 50%;  /* 화살표 모양의 이미지 */ 
}
select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */
.news02 .search #keyword {width:300px; height:38px; border:1px solid #000; margin-left:3px; padding:0 10px ; margin-bottom:5px;}

.news02 .news_con {margin-bottom:20px;}
.news02 .news_con ul:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.news02 .news_con ul {border:1px solid #dfdfdf; height:144px;}
.news02 .news_con ul li {float:left;}
.news02 .news_con ul li img {padding:3px;}
.news02 .news_con ul li p {margin-left:20px}
.news02 .news_con ul li .txt01 {font-size:20px; font-weight:600; color:#444; margin-bottom:20px; margin-top:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:350px;}
.news02 .news_con ul li .txt02 {font-size:18px; color:#666; margin-bottom:15px; line-height:20px; display: inline-block;   overflow: hidden; text-overflow: ellipsis; width:350px; white-space: normal; line-height: 1.2; height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.news02 .news_con ul li .txt03 {font-size:16px; color:#666;}
.news02 .news_con ul li .txt04 {font-size:18px; color:#666; margin-bottom:15px; line-height:20px; display: inline-block;   overflow: hidden; text-overflow: ellipsis; width:570px; white-space: normal; line-height: 1.2; height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.list_page { margin:auto 0; text-align: center; zoom: 1;  margin-bottom:95px; clear:both; padding-top:30px; }
.list_page .first_btn, .list_page .first2_btn { display:inline-block; height:24px; text-indent: -9999px; vertical-align: bottom;}
.list_page .first_btn { width:25px; background: url(../image/common/arrow_l.png) no-repeat left top; }
.list_page .first2_btn { width:24px; background: url(../image/common/arrow_l.png) no-repeat -25px top; }
.list_page ul { display: inline-block; overflow: hidden; padding: 0 7px; vertical-align: bottom;}
.list_page li { float: left; margin: 0 10px;}
.list_page li:hover a, .list_page li a.on { color: #fff; background: #ff4f9a !important;}
.list_page li a { display: block; width: 24px; height: 24px; font-size: 16px; color: #444; text-align: center; line-height: 25px; }
.list_page .last2_btn, .list_page .last_btn { display: inline-block; height:24px; text-indent:-9999px; vertical-align:bottom; }
.list_page .last2_btn { width:25px; background:url(../image/common/arrow_r.png) no-repeat left top; }
.list_page .last_btn { width:24px; background:url(../image/common/arrow_r.png) no-repeat -25px top; }


/* 뉴스 뷰 화면*/

.news_view {width:600px; margin:0 auto;}
.news_view .tit {border-bottom:1px solid #dfdfdf; position:relative;}
.news_view .tit .txt01 {font-size:18px; font-weight:600; color:#444; }
.news_view .tit .txt02 {font-size:13px;color:#666; margin:15px 0;}
.news_view .tit .heart {display:inline-block; font-size:14px; font-weight:600; color:#666; padding-left:30px; background:url(../image/sub/heart.png)no-repeat 0 0; position:absolute; right:0; top:40px; line-height:19px;}
.news_view .tit .heart2 {display:inline-block; font-size:14px; font-weight:600; color:#666; padding-left:30px; background:url(../image/sub/heart.png)no-repeat 0 0; position:absolute; right:0; top:40px; line-height:19px;}
.news_view .con {position:relative;}
.news_view .con .sns {position:absolute; right:0; top:10px;}
.news_view .con .sns ul li {float:left; margin-left:3px;}
.news_view .con .list {padding-top:80px; text-align:center;}
.news_view .con .list p {text-align:left; font-size:14px; color:#666; line-height:20px;}
.news_view .con .list img {margin:40px 0; width:100%;}
.news_view .con .list .heart_btn {display:inline-block; width:93px; line-height:38px; background:url(../image/sub/heart.png)no-repeat 30% 50% #efefef; border:1px solid #ddd; font-size:14px; font-weight:600; color:#666; border-radius:30px; padding-left:25px; margin-top:60px; margin-bottom:25px;}
.news_view .con .list .heart_btn:hover {background:url(../image/sub/heart02.png)no-repeat 30% 50% #efefef}
.news_view .con .list .heart_btn2 {display:inline-block; width:93px; line-height:38px; background:url(../image/sub/heart.png)no-repeat 30% 50% #efefef; border:1px solid #ddd; font-size:14px; font-weight:600; color:#666; border-radius:30px; padding-left:25px; margin-top:60px; margin-bottom:25px;}
.news_view .con .list .heart_btn2:hover {background:url(../image/sub/heart02.png)no-repeat 30% 50% #efefef}
.news_view .con .list .reporter {text-align:right !important; margin-bottom:45px;}

.news_view .news_list {text-align:right;}
.news_view .news_list table {width:100%; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.news_view .news_list table tr {border-bottom:1px solid #dfdfdf;}
.news_view .news_list table tr th {width:130px; line-height:35px; }
.news_view .news_list table tr th a {font-size:14px; color:#999; font-weight:600; padding-left:30px; background:url(../image/sub/prev_icon.png)no-repeat 20% 50%; display:inline-block; width:80px; margin-right:20px;}
.news_view .news_list table tr .next a {font-size:14px; color:#999; font-weight:600; padding-left:30px; background:url(../image/sub/next_icon.png)no-repeat 20% 50%; display:inline-block; width:80px; margin-right:20px;}
.news_view .news_list table tr td {text-align:left;background:url(../image/sub/line.png)no-repeat 0 50%;}
.news_view .news_list table tr td a{font-size:14px; color:#666; font-weight:600; padding-left:30px;}
.news_view .news_list .list_btn {display:inline-block; width:82px; line-height:42px; font-size:14px; font-weight:600; color:#fff; text-align:center; background:#ff4f9a; margin:40px 0;}
.news_view .con .list .picbox {width:600px; clear:both; margin:40px auto; position:relative; }
.news_view .con .list iframe {width:100%;}
.news_view .con .list .picbox img {margin:0 auto !important;}
.news_view .con .list .picbox div {color:#7b7b7b !important; font-size:14px !important; line-height:20px !important; padding:0 !important; text-align:left;}

.news_view .popular_news .news_tit {font-size:22px; font-weight:600; color:#444; margin-bottom:15px; }
.news_view .popular_news ul li .txt {font-size:14px; font-weight:600; color:#444; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:230px; margin-top:10px;} 
.news_view .popular_news .pro_con {margin-left:35px;}


/* 검색결과 없음 */

.news_none {background:url(../image/sub/none.png)no-repeat 0 0; height:429px; margin-top:25px; margin-bottom:100px; text-align:center; background-size:100%;}
.news_none p {font-size:24px; color:#666; line-height:32px; padding-top:160px;}	

/* 히포시 소개 */
.intro {width:600px; margin:0 auto;}
.intro .intro_tit {display:inline-block; font-size:24px; font-weight:600; color:#444; background:url(../image/sub/bottom_line.png)no-repeat 0 100%; padding-bottom:15px; margin-bottom:20px; margin-top:30px;}
.intro .intro_box p {font-size:14px; color:#666; line-height:20px; }
.intro .intro_box .txt01 {font-weight:600; font-size:20px; margin-bottom:20px;}
.intro .intro_box img {margin-top:30px; width:100%;}

.intro .history {margin-top:45px; position:relative; margin-bottom:100px; }
.intro .history div {width:100%; padding:40px 0 30px; overflow:hidden; background:url(../image/sub/history.png)no-repeat 25px 85px; border-top:1px solid #cbcbcb;} 
.intro .history ul li {float:left;}
.intro .history ul li p {font-size:14px; line-height:1.7; margin-bottom:15px; font-weight:600;}
.intro .history ul li p span {margin-right:15px;}
.intro .history ul li p strong {font-weight:600; margin-left:32px; display:inline-block}
.intro .history_e ul li p strong {margin-left:40px;}
.intro .history ul li p em {font-style:normal; color:#c692aa; }
.intro .history ul li:nth-child(1) {width:70px; color:#ff4f9a; font-size:26px; font-weight:600;}
.intro .history ul li:nth-child(2) { width:470px; font-size:14px; font-weight:600; color:#666; margin-left:47px;}
.intro .history .story_first {border-bottom:1px solid #cbcbcb; background:0;}
.intro .history .story_last {padding-bottom:50px;}




/* 히포시 챔피언 */

.champion {width:600px; margin:0 auto;}
.champion .search {margin-bottom:20px; text-align:right; position:relative; }
.champion .search .more_btn {position:absolute; right:10px; top:10px; cursor:pointer;}
.champion .search select { width:85px; height:38px; border:1px solid #000; padding-left:10px; font-size:13px; color:#000; 
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/select_arrow.png) no-repeat 90% 50%;  /* 화살표 모양의 이미지 */ 
}
select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */
.champion .search #keyword {width:178px; height:36px; border:1px solid #000; margin-left:3px; padding:0 10px ;}
.champion .con_box07 {width:600px; margin:0 auto; }
.champion .tit {font-size:22px; font-weight:600; color:#444; margin-bottom:15px;}
.champion .con_box07 ul:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.champion .con_box07 ul li {margin-bottom:30px; position:relative;}
.champion .con_box07 ul li img {width:100%; height:398px; margin-bottom:15px;}
.champion .con_box07 .pro_con .txt01 {font-size:18px; font-weight:600; color:#a27081;}
.champion .con_box07 .pro_con .txt02 {font-size:21px; font-weight:600; color:#444; margin-left:20px;}
.champion .con_box07 .pro_con .best_icon {display:inline-block; color:#fff; background:#ff4f9a; font-size:13px; width:50px; padding:8px 0; position:absolute; top:0px; right:0px; text-align:center; font-weight:600;}
.champion .con_box07 .pro_con .best_icon em {font-size:16px; font-style:normal;}

.champion .con_box06 {width:600px; margin:0 auto; }
.champion .con_box06 ul:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.champion .con_box06 ul li {float:left;}
.champion .con_box06 ul li p {text-align:center; height:50px;}
.champion .con_box06 ul li img {margin-bottom:15px; border:1px solid #ddd; width:270px; height:222px;}
.champion .con_box06 ul li:nth-child(2n+2) {margin-left:56px;}
.champion .con_box06 .txt01 {font-size:18px; font-weight:600; color:#444; float:left;}
.champion .con_box06 .txt02 {font-size:14px; font-weight:600; color:#666; padding-left:30px; background:url(../image/sub/heart.png)no-repeat 0 0; float:right; padding-bottom:2px;}
.champion .con_box06 .hit01 {font-size:14px; font-weight:600; color:#666; padding-left:30px; background:url(../image/sub/heart02.png)no-repeat 0 0; float:right; padding-bottom:2px;}

/* 히포시 갤러리 */

.gallery {width:600px; margin:0 auto; text-align:right;}
.gallery .search {margin-bottom:30px; text-align:right; position:relative; border-bottom:1px solid #dbdbdb;padding-bottom:10px; margin-top:50px;}
.gallery .search .more_btn {position:absolute; right:10px; top:10px; cursor:pointer;}
.gallery .search select { width:85px; height:38px; border:1px solid #000; padding-left:10px; font-size:13px; color:#000; 
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/select_arrow.png) no-repeat 90% 50%;  /* 화살표 모양의 이미지 */ 
}
select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */
.gallery .search #keyword {width:178px; height:36px; border:1px solid #000; margin-left:3px; padding:0 10px ;}
.gallery .con_box01 {width:600px; margin:0 auto; }
.gallery .tit {font-size:22px; font-weight:600; color:#444; margin-bottom:15px;}
.gallery .con_box01 ul:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.gallery .con_box01 ul li {float:left;}
.gallery .con_box01 ul li p {text-align:center; height:50px;}
.gallery .con_box01 ul li img {margin-bottom:15px; border:1px solid #ddd;}
.gallery .con_box01 ul li:nth-child(2n+2) {margin-left:56px;}
.gallery .con_box01 .txt01 {font-size:18px; font-weight:600; color:#444; float:left;}
.gallery .con_box01 .txt02 {font-size:14px; font-weight:600; color:#666; padding-left:30px; background:url(../image/sub/heart.png)no-repeat 0 0; float:right; padding-bottom:2px;}
.gallery .con_box01 .hit01 {font-size:14px; font-weight:600; color:#666; padding-left:30px; background:url(../image/sub/heart02.png)no-repeat 0 0; float:right; padding-bottom:2px;}


.gallery .con_box01 .btn{display:inline-block; width:82px; line-height:42px; font-size:14px; font-weight:600; color:#fff; text-align:center; background:#ff4f9a; }


/* 참여영상 */

.video {width:600px; margin:0 auto; text-align:right;}
.video .search {margin-bottom:30px; text-align:right; position:relative; border-bottom:1px solid #dbdbdb;padding-bottom:10px; margin-top:50px;}
.video .search .more_btn {position:absolute; right:10px; top:10px; cursor:pointer;}
.video .search select { width:85px; height:38px; border:1px solid #000; padding-left:10px; font-size:13px; color:#000; 
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/select_arrow.png) no-repeat 90% 50%;  /* 화살표 모양의 이미지 */ 
}
select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */
.video .search #keyword {width:178px; height:36px; border:1px solid #000; margin-left:3px; padding:0 10px ;}
.video .con_box01 {width:600px; margin:0 auto; }
.video .con_box01 ul:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
.video .con_box01 ul li {float:left;}
.video .con_box01 ul li p {text-align:center; height:50px;}
.video .con_box01 ul li img {margin-bottom:15px;}
.video .con_box01 ul li:nth-child(2n+2) {margin-left:58px;}
.video .con_box01 .txt01 {font-size:18px; font-weight:600; color:#444; float:left;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:210px;}
.video .con_box01 .txt02 {font-size:14px; font-weight:600; color:#666; padding-left:30px; background:url(../image/sub/heart.png)no-repeat 0 0; float:right; padding-bottom:2px;}

/* 나도 히포시 */

.imheforshe {width:600px; margin:0 auto;}
.imheforshe .tit {display:inline-block; font-size:24px; font-weight:600; color:#444; background:url(../image/sub/bottom_line.png)no-repeat 0 100%; padding-bottom:15px; }
.imheforshe .tit_txt {font-size:14px; font-weight:600; color:#666; padding-left:110px; background:url(../image/sub/photo_icon.png)no-repeat 0 0; padding-top:25px; padding-bottom:20px; margin-top:20px; position:relative; margin-bottom:20px;}
.imheforshe .tit_txt span {position:absolute; top:-50px; right:0px;}
.imheforshe table {width:100%;}
.imheforshe table tr {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.imheforshe table tr th {background:#f5f6f6; font-size:14px; font-weight:600; color:#666; padding:15px 0;}
.imheforshe table tr td {padding:8px 19px; color:#c6c6c6; color:#666;}
.imheforshe table tr td input {border:1px solid #d5d5d5; padding:12px 15px;}
.imheforshe table tr td textarea {width:95%; border:1px solid #d5d5d5; height:127px; padding:15px;}
.imheforshe .btn01 {display:inline-block; width:82px; line-height:40px; font-size:14px; font-weight:600; color:#fff; text-align:center; background:#a2a2a2; margin-left:5px;}
.imheforshe .btn02 {display:inline-block; width:102px; line-height:42px; font-size:14px; font-weight:600; color:#fff; text-align:center; background:#666; margin-right:5px;}
.imheforshe .btn03 {display:inline-block; width:102px; line-height:42px; font-size:14px; font-weight:600; color:#fff; text-align:center; background:#ff4f9a; -webkit-border-radius:0; -webkit-appearance:none;}
.imheforshe table tr td select { width:120px; height:41px; border:1px solid #d5d5d5; padding-left:10px; font-size:14px; color:#888; font-weight:600;
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/select_arrow02.png) no-repeat 95% 50%;  /* 화살표 모양의 이미지 */ 
}
.imheforshe .radio_btn {text-align:right; font-size:13px; font-weight:600; color:#666; margin-top:10px;}
.imheforshe .radio_btn span {margin-right:25px; margin-left:10px;}
.imheforshe .send_btn {text-align:center; margin-top:30px; margin-bottom:100px;}

.imheforshe .radio_btn2 {text-align:left; font-size:13px; font-weight:600; color:#383737; margin:20px 0 10px; line-height:1.5;}
.imheforshe .radio_btn2 span {margin-right:20px; }

.imheforshe .agreetxtArea {padding:10px; box-sizing:border-box; border:1px solid #ddd; overflow-y:scroll; height:60px;}
.imheforshe .agreetxtArea p {line-height:1.6; color:#666; font-size:12px;}
.imheforshe .agreeTable {margin-bottom:10px;}
.imheforshe .agreeTable th {font-size:12px;}
.imheforshe .agreeTable td {font-size:12px;}