
@charset "UTF-8";

/* Style Reset */
* {-webkit-text-size-adjust:none;margin:0; padding:0;}
img {border:0; vertical-align:middle;max-height:100%;}
/*input, select    {font-size:100%;}*/
ol,li,dl,dt,dd    {list-style:none;}
fieldset, blockquote    {border:none;}
hr    {display:none; clear:both;}
a    {color:#101010; text-overflow:ellipsis;-o-text-overflow:ellipsis; text-decoration:none;}
body {}
body,button {background:#d1d1d1; color:#101010; font-family:"돋움", "dotum"; font-size:17px; letter-spacing:-1px;}
button{border:0;padding:0;background:transparent;cursor:pointer;}
div {box-sizing:border-box;}



/*레이아웃*/
.W_wrap {overflow:hidden; width:100%; max-width:660px; background:#fff; margin:0 auto;}
.T_wrap {overflow:hidden; width:100%; height:54px; /*border:1px solid #f95f09;*/}
.T_wrap2  {overflow:hidden; width:100%; height:54px; border-bottom:1px solid #cbcbcb;}
.T_wrapline{ border-bottom:1px solid #cbcbcb;} /*leejy*/
.Tv_wrap {overflow:hidden; width:100%; /*position:fixed; z-index:999;*/ height:48px; background:#fff; border-bottom:1px solid #ccc;} /*min추가*/
.Tv_wrap2 {width:100%; max-width:660px; position:fixed; top:0; z-index:990; height:48px; background:#fff; border-bottom:1px solid #ccc;} /*min추가*/
.Tv_wrap3 {overflow:hidden; /*position:relative;*/ width:100%; max-width:660px; height:55px; position:absolute;bottom:-55px;right:0; /*top:0; right:0;*/ z-index:999; /*margin-top:48px;*/} /*min추가*/
.C_wrap {/*float:left;*/ width:100%; margin-bottom:30px;}
.C_wrap img {border-radius:5px;}
.B_wrap {float:left; width:100%; /*border:1px solid #EEE;*/ padding:0;margin:0;}




/*:::: TOP ::::*/

.M20_Top {float:left; position:relative; width:100%; height:54px; display:flex; align-items:center; /*border-bottom:1px solid #EEE;*/}
.M20_Top .M20_ci {/*width:107px;*/ margin:0 auto;}
.M20_Top .M20_ci img {/*width:107px;*/ /*margin-top:14px;*/}
.M20_Top .M20_menu {position:absolute; top:15px; right:28px;}

.t_seoul {/*width:107px;*/ width:230px;}
.t_seoul img {/*width:107px;*/ width:230px;}
.t_go {width:95px;}
.t_go img {width:95px;}
.t_eye {width:95px;}
.t_eye img {width:95px;}
.t_stv {width:95px;}
.t_stv img {width:95px;}
.t_en {width:95px;}
.t_en img {width:95px;}
.t_nownews {width:150px;}
.t_nownews img {width:150px;}


.v_seoul {/*width:96px;*/ width:230px;}
.v_seoul img {/*width:96px;*/width:230px;}
.v_go {width:75px;}
.v_go img {width:75px;}
.v_eye {width:75px;}
.v_eye img {width:75px;}
.v_stv {width:76px;}
.v_stv img {width:76px;}
.v_en {/*width:76px;*/ height:22px;}
.v_en img {/*width:76px;*/ height:22px;}
.v_nownews {width:122px;}
.v_nownews img {width:122px;}




/*:::: view TOP ::::*/  /*min추가*/
.M20_TopV {float:left; position:relative; width:100%; height:48px;  display:flex; align-items:center; }
.M20_TopV .M20_ci {margin-left:15px;}
.M20_TopV .M20_ci img {/*width:80%;*/}
/*.M20_TopV .M20_ci2 {margin-left:15px;}
.M20_TopV .M20_ci2 img {width:90%;}*/
.M20_TopV .M20_menu {position:absolute; top:12px; right:17px;}
.M20_TopV .M20_menu img {height:18px; padding-left:11px;}
.M20_TopV .reply {display:inline-block; color:#888; font-weight:bold; padding:0 10px 0 14px; /*margin-top:13px;*/ border-right:1px solid #ccc;}
.M20_TopV .reply img {width:19px; padding-right:7px;}
.M20_TopV .sns {display:inline-block; padding-left:10px; /*border:1px solid #f95f09;*/}
.M20_TopV .sns img {width:22px; margin-right:14px;}
.M20_TopV .sns .face {width:12px;}
.M20_TopV .sns .more {width:14px;}



/*글씨크기조정*/
.Fontsize {display:inline-block; float:right; background:#fff; padding:10px 10px;}

.M2, .M2_o, .M1, .M1_o, .N, .N_o, .P1, .P1_o, .P2, .P2_o {display:inline-block; background:url('https://imgmo.seoul.co.kr/img/20m_Vtop_img.png') no-repeat; background-size:215px; margin:0 3px;}

.M2 {width:36px; height:36px; background-position:0px 0px;}
.M2_o {width:36px; height:36px; background-position:0px -45px;}
.M1 {width:36px; height:36px; background-position:-45px 0px;}
.M1_o {width:36px; height:36px; background-position:-45px -45px;}
.N {width:36px; height:36px; background-position:-90px 0px;}
.N_o {width:36px; height:36px; background-position:-90px -45px;}
.P1 {width:36px; height:36px; background-position:-135px 0px;}
.P1_o {width:36px; height:36px; background-position:-135px -45px;}
.P2 {width:36px; height:36px; background-position:-180px 0px;}
.P2_o {width:36px; height:36px; background-position:-180px -45px;}



/*글씨크기조정 leejy 클래스명 수정*/
.Fontsize {display:inline-block; float:right; background:#fff; padding:10px 10px;}

.fontSizeBtn{display:inline-block; background:url('https://imgmo.seoul.co.kr/img/20m_Vtop_img.png') no-repeat; background-size:215px; margin:0 3px;}

.fs14 {width:36px; height:36px; background-position:0px 0px;}
.fs14_o {width:36px; height:36px; background-position:0px -45px;}
.fs16 {width:36px; height:36px; background-position:-45px 0px;}
.fs16_o {width:36px; height:36px; background-position:-45px -45px;}
.fs18 {width:36px; height:36px; background-position:-90px 0px;}
.fs18_o {width:36px; height:36px; background-position:-90px -45px;}
.fs20{width:36px; height:36px; background-position:-135px 0px;}
.fs20_o {width:36px; height:36px; background-position:-135px -45px;}
.fs22 {width:36px; height:36px; background-position:-180px 0px;}
.fs22_o {width:36px; height:36px; background-position:-180px -45px;}



/*:::: CONTENTS ::::*/


/*TOP뉴스*/
.TOPnews {position:relative; width:100%; padding:0 15px; margin-bottom:35px;}
.TOPnews .photo {width:100%;}
.TOPnews .photo img {width:100%;}
.TOPnews .articleT {position:absolute; bottom:-30px; left:0; width:80%; margin:0 10%; padding:10px 0; background:#fff; border-radius:5px; text-align:left; }
.TOPnews .articleT h1 {width:100%; line-height:1.3em; font-weight:bold; font-size:21px; padding:0 15px; box-sizing:border-box;}


/* :: C3 텍스트 제목만 &  C2 : 썸네일&제목 2줄 + 하단 기사 4개 ::*/
.txt_list {/*clear:both; display:inline-block; float:left; */width:100%; padding:10px 15px; text-align:left;}
.txt_list ul > {}
.txt_list ul > li {border-bottom:1px solid #efeff0; padding:11px 0 9px;font-size:18px;}
.txt_list ul > li:first-child{padding-top:0px;}
.txt_list ul > li:last-child {border-bottom:0 solid #efeff0;}
.txt_list ul > li a {display:block; overflow:hidden; text-overflow:ellipsis; /*white-space:nowrap;*/}

.txt_list ul > li.textlist_img {width:100%; /*margin-bottom:10px; margin-top:10px;*/ border-bottom:0 solid #efeff0; display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}
/*.txt_list ul > li.textlist_img a { display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}*/ /*leejy*/
.txt_list ul > li.textlist_img .thumb { display: table-cell; width:106px; vertical-align: middle; padding-right:13px;}
.txt_list ul > li.textlist_img .thumb img { width:106px; vertical-align: middle; }
.txt_list ul > li.textlist_img .titR{display: table-cell; padding: 8px 5px 8px 0; line-height:1.4em; vertical-align: middle; border-bottom:1px solid #efeff0;}
.txt_list ul > li.textlist_img .titR .Atit 
{    display:-webkit-box;
    -webkit-line-clamp:2; /* 라인수 */
    -webkit-box-orient:vertical;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;    
	max-height:2.8em;
	/*text-align:left;*/}



.txt_list3 {width:100%; /*padding:20px 15px;*/padding:10px 15px;margin-bottom:10px;}
.txt_list3 ul {overflow:hidden;}
.txt_list3 li{/* border:1px solid #000;*/ float:left; width:100%; height:71px; margin-bottom:10px;/*margin-top:10px;*//*border-bottom:1px solid #efeff0;*/ display:flex; align-items:center;}
/*.txt_list3 li:first-child{margin-top:0px;}*/ /*leejy*/
.txt_list3 li:last-child {border-bottom:0px solid #efeff0;margin-bottom:0px;}
.txt_list3 li .textlist_img {width:100%; /*margin-bottom:10px; margin-top:10px;*/ border-bottom:0 solid #efeff0; display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}
/*.txt_list3 li .textlist_img a { display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}*/ /*leejy*/
.txt_list3 li .textlist_img .thumb { display: table-cell; width:106px; vertical-align: middle; padding-right:13px;}
.txt_list3 li .textlist_img .thumb img { width:106px; vertical-align: middle; }
.txt_list3 li .textlist_img .thumbR { display: table-cell; width:106px; vertical-align: middle; padding-left:13px;}
.txt_list3 li .textlist_img .thumbR img { width:106px; vertical-align: middle; }
.txt_list3 li .textlist_img .titL{display: table-cell; padding: 8px 5px 8px 0; line-height:1.4em; vertical-align: middle; border-bottom:1px solid #efeff0;}
.txt_list3 li:last-child .textlist_img .titL{display: table-cell; padding: 8px 5px 8px 0; line-height:1.4em; vertical-align: middle; border-bottom:0px solid #efeff0;}
.txt_list3 li .textlist_img .titL .Atit 
{    display:-webkit-box;
    -webkit-line-clamp:2; /* 라인수 */
    -webkit-box-orient:vertical;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;    
	max-height:2.8em;
	/*text-align:left;*/}
.txt_list3 li.nopic {border-bottom:1px solid #efeff0; margin:0;}
.txt_list3 li:last-child.nopic {border-bottom:0px solid #efeff0; margin:0;}




/* :: B1 B2 (포토+제목 1단(2개)or 2단(4개) ::*/
.P_list_box {/*display:inline-block; */overflow:hidden; width:100%; padding:10px 15px;/*padding:0px 15px;*/}
.p_list ul > {}
.p_list ul > li {float:left; width:47%; text-align:left; padding-bottom:15px;}
/*.p_list ul > li:last-child {float:right; text-align:right;}*/
/*.p_list ul > li:nth-child(2) {float:right; text-align:right;}*/
.p_list ul > li:nth-child(even) {float:right; text-align:right;} /*leejy*/
.p_list ul > li a {display:block;}
.p_list ul > li a img {width:100%; margin-bottom:6px;}
.p_list ul > li span {display:block; width:92%; height:40px; padding:0 4%;/*margin:8px 0 12px;*/ text-align:left; line-height:1.3em; overflow:hidden;}
.p_list ul > li .p_list_title{height:40px; padding:0 4%;text-align:left; line-height:1.3em; overflow:hidden;} /*leejy*/



/* :: 섹션 타이틀 ::*/
.Sec_tit {overflow:hidden; /*padding-top:2px;*/ padding:10px 0px 20px 0px}
.Sec_tit .section {display:block; float:left; line-height:1em; font-size:19px; /*padding-bottom:10px;*/ font-weight:bold;}
.Sec_tit .section2 {display:block; float:left; line-height:1em; font-size:19px; padding-bottom:17px; font-weight:bold;} /*min추가*/
.Sec_tit .more {display:block; float:left; width:8px; height:13px; /*border:1px solid #000;*/ background:url('https://imgmo.seoul.co.kr/img/20m_more.png')no-repeat; margin:2px 0 0 8px; }

.Sec_tit2 {overflow:hidden; padding-top:2px;}
.Sec_tit2 .section {display:block; float:left; line-height:1em; font-size:19px; padding:0 0 20px 15px;/*padding:0 0 10px 15px;*/ font-weight:bold;}
.Sec_tit2 .section2 {display:block; float:left; line-height:1em; font-size:19px; padding:0 0 10px 15px;/*padding:0 0 10px 15px;*/ font-weight:bold;}
.Sec_tit2 .more {display:block; float:left; width:8px; height:13px; /*border:1px solid #000;*/ background:url('https://imgmo.seoul.co.kr/img/20m_more.png')no-repeat; margin:2px 0 0 8px; }
.Sec_tit2 .info {display:block; float:left; font-size:14px; color:#999; padding-left:8px;}

.Sec_tit3 {overflow:hidden; padding-top:2px;}
.Sec_tit3 .section {display:block; float:left; line-height:1em; font-size:19px; padding-bottom:15px; font-weight:bold;}
.Sec_tit3 .more {display:block; float:left; width:8px; height:13px; /*border:1px solid #000;*/ background:url('https://imgmo.seoul.co.kr/img/20m_more.png')no-repeat; margin:2px 0 0 8px; }

.Sec_tit4 {overflow:hidden; padding-top:2px;}
.Sec_tit4 .section {display:block; float:left; line-height:1em; font-size:21px; padding:0 0 10px 15px; font-weight:bold;}

/* 2021_12 오늘의 논점 타이틀 */
.Sec_tit_o {overflow:hidden; padding-top:2px;}
.Sec_tit_o .section {display:block; float:left; line-height:1em; font-size:19px; padding:0 0 20px 15px;/*padding:0 0 10px 15px;*/ font-weight:bold; color:#d46c32;}
.Sec_tit_o .more {display:block; float:left; width:8px; height:13px; /*border:1px solid #000;*/ background:url('https://imgmo.seoul.co.kr/img/20m_more_o.png')no-repeat; margin:2px 0 0 8px; }


/*추천인기기사*/ /*min추가*/
.Sec_tit5 {overflow:hidden; height:47px; font-size:19px; font-weight:bold; background:#696969; display:flex; align-items:center; border-radius:5px; padding-left:15px; margin:20px 0 5px;color:#fff;}
/*.Sec_tit5 a {float:left; color:#fff;}*/ /*leejy*/





/*나우뉴스&En*/
.NowEn {width:100%; /*padding:20px 0;*/padding-top:20px;}
.NowEn .txt_list ul li:last-child{padding-bottom:0px;}
.WhySTV {width:100%; padding:10px 0;}

.thumb_text_Box {width:100%; padding:20px 0 10px 0;}

/*--////c타입(100%이미지+제목)-이미지crop////*/
.first_thumb{margin-top:-10px}/*leejy추가*/
.Big_thumb {width:100%; padding:10px 15px;margin-bottom:10px;} /*leejy추가*/
.Big_thumb2 {width:100%; /*padding:20px 15px;*/padding:15px;} /*min추가*/
.Big_bg {background:#b9b9b9;} /*min추가*/
/*.Bphoto{width:100%; overflow:hidden;  position:relative; border-radius:5px;}
.Bphoto .original {width:100%; margin-top:-20px; margin-bottom:-20px;}*/
.Bphoto{width:100%; overflow:hidden;border-radius:5px; display: flex; justify-content: center; align-items:center;/*height:53vw;max-height:354px;*/max-height:53vw;} /*leejy*/
.Bphoto .original {width:100%;} /*leejy*/
.Bphoto .original img {width:100%;}
.BPtit {/*float:left;*/ width:100%; text-align:left; font-size:18px; padding:10px 3% 0; font-weight:bold;}
.BPtit a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


/*주요섹션*/
.M20_S_menu {overflow:hidden; width:100%; background:#fff; text-align:center;  font-size:13px;}
.M20_S_menu .blist ul {float:left; width:100%; border-top:1px solid #e2e2e2;}
.M20_S_menu .blist ul > li:nth-child(4n) {border-right:0px solid #e2e2e2;}
.M20_S_menu .blist li {float:left; width:25%; line-height:1em; padding:15px 0; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; box-sizing:border-box;}


/*배너*/
.Banner_area {width:100%; height:50px; text-align:center; margin:10px 0;}
.Banner_area img {border-radius:0;}


/*구분선*/
.Line_gray {width:100%; height:7px; background:#efeff0;}
.Line_gray1Pix{width:100%; height:1px; background:#efeff0;} 
.Line_red {width:100%; height:7px; background:#cc3f2f}
.Line_green {width:100%; height:7px; background:#84bc39}
.Line_marginB15{margin-bottom:15px;}/*leejy margin추가*/

/*오피니언 사설 WRAP*/
.OPnED_wrap {width:100%; padding:20px 0;}
/*오피니언*/
.opinionB {width:100%; padding:0 15px; margin-bottom:20px;}
.opinionB ul {}
.opinionB li {margin-bottom:15px;}
.opinionB li .opinion {display: table; width:100%;}
.opinionB li .opinion .thumb {display: table-cell; width:70px; vertical-align: middle; padding-right:13px;}
.opinionB li .opinion .thumb img {width:70px; border-radius:35px; filter: grayscale(100%);}
.opinionB li .opinion .titR {display: table-cell; vertical-align: middle; /*padding: 8px 5px 8px 0;*/}
.opinionB li .opinion .titR .category {background:#f16322; font-size:12px; border-radius:15px; padding:3px 15px; color:#fff;}
.opinionB li .opinion .titR .atit {line-height:1.2em; padding-top:6px;  font-size:16px;}
.opinionB li .opinion .titR .atit a {}



/*사설*/
.editorial {width:100%; height:85px; background:#404040; padding:13px 15px 10px;}
.editorial .con{width:100%; height:40px; display:flex;align-items:center;}
.editorial .tit {background:#d2d2d2; border-radius:14px; padding:6px 14px 8px; font-weight:bold;}
.editorial .con ul {width:80%; height:40px; padding-left:15px;}
.editorial .con ul li {width:100%; height:40px; font-size:15px; color:#fff; display:flex;align-items:center;}
.editorial .con ul li a {color:#fff;}
/*.S20_editorial .con ul li p{}*/
.editorial .paging {height:15px; text-align:center;/*margin-left:153px; margin-top:-5px;*/}
.editorial .paging li {display:inline-block; width:8px; height:8px; border-radius:4px; background:#c9c9c9; margin-left:5px;}
.editorial .paging li.on {background:#fff;}


/*오늘의 논점*//*2021_12월 오피니언 추가*/
.Todaypoint_wrap {width:100%; padding:5px 0 20px;}
.S20_Todaypoint {width:100%; padding:0 15px; margin-bottom:20px;}
.S20_Todaypoint .sec_tit{font-size:18px; color:#d46c32; font-weight:bold; margin-bottom:6px; margin-top:16px;}
.S20_Todaypoint .sec_tit a{color:#d46c32;}
.S20_TP {overflow:hidden;}
.S20_TP li {float:left; width:45%; margin-right:10%; box-sizing:border-box;}
.S20_TP li:last-child {margin-right:0px;}
.S20_TP li .tit {min-height:52px;max-height:72px; font-size:17px; font-weight:bold; letter-spacing:-1px; margin-top:0px; margin-bottom:10px; line-height:24px; overflow:hidden;}
.S20_TP li .detail {/*max-height:72px;*/font-size:15px; color:#888; overflow:hidden; letter-spacing:-1px;/*line-height:19px;*/ overflow:hidden;}
.S20_TP li .detail a {color:#888;}
/*2021_12월 오피니언 수정*/
.lineclamp4{display:-webkit-box; -webkit-line-clamp:4; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal; overflow:hidden;max-height:5.7em; text-overflow:ellipsis;}




/*기획,연재 270*291*/
.planB {width:100%; overflow:hidden; padding:20px 0;}
.planB ul {display:block; width:1430px; /*margin-left:-500px;*/}
.planB li {/*float:left;*/ width:250px; height:270px; margin:0 8px;}
.planB li .plan {width:100%; height:100%; background:#404040; border-radius:5px 5px 0px 0px; overflow:hidden;}
.planB li .plan .thumb {position:relative; width:250px; margin-bottom:15px;}
.planB li .plan .thumb img {width:100%;}
.planB li .plan .thumb .update {position:absolute; right:0; bottom:-11px; width:65px; height:22px; background:#f04123; font-size:14px; color:#fff; font-weight:bold; text-align:center; padding-top:3px; box-sizing:border-box;} 
.planB li .plan .category {width:100%; padding:0 18px; font-size:14px;}
.planB li .plan .category a {color:#de9370;}
.planB li .plan .atit {width:100%; padding:5px 18px; font-size:18px; /*font-weight:bold;line-height:1.2em;*/}
.planB li .plan .atit a {color:#fff;}





/*많이 본 뉴스 Top5*/ 
.BestNews_list {width:100%; padding:20px 15px;}
.BestNews_list ol {counter-reset: ranking; overflow:hidden;}
.BestNews_list li{/* border:1px solid #000;*/ float:left; width:100%; height:78px; margin-bottom:10px;/*margin-top:10px;*//*border-bottom:1px solid #efeff0;*/ display:flex; align-items:center;}
.BestNews_list li:last-child {border-bottom:0px solid #efeff0;margin-bottom:0px;}
.BestNews_list li:before {display:flex; align-items:center; height:78px; border-bottom:1px solid #efeff0; font-size:19px; color:#2e2a26; padding-right:12px; counter-increment: ranking; content: counter(ranking); font-weight:bold; /*border-bottom:1px solid #efeff0;*/}
.BestNews_list li .textlist_img {width:100%; /*margin-bottom:10px; margin-top:10px;*/ border-bottom:0 solid #efeff0; display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}
/*.BestNews_list li .textlist_img a { display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}*/ /*leejy*/
.BestNews_list li .textlist_img .thumb { display: table-cell; width:106px; vertical-align: middle; padding-left:13px;padding-top:8px;}
.BestNews_list li .textlist_img .thumb img { width:106px; vertical-align: middle; }
.BestNews_list li .textlist_img .titL{display: table-cell; padding: 8px 5px 8px 0; line-height:1.4em; vertical-align: middle; border-bottom:1px solid #efeff0;}
.BestNews_list li.nopic {border-bottom:1px solid #efeff0; margin:0;}
.BestNews_list li.nopic:before {border-bottom:0px solid #efeff0;}
.BestNews_list li:last-child.nopic {border-bottom:0px solid #efeff0;}



/*리스트&랭킹뉴스*/
.Alist {width:100%; padding:20px 0;}
.Alist ul {overflow:hidden; width:100%; /*padding:0 15px; box-sizing:border-box;*/}
.Alist ol {counter-reset: ranking; overflow:hidden;}
.Alist li{/*border:1px solid #000;*/ float:left; width:100%; /*height:71px;*/ margin-top:10px; /*padding:0 15px;*/ box-sizing:border-box;/*border-bottom:1px solid #efeff0;*/ }
.Alist ul > li:nth-child(5n)::after {display:block; content:"";width:100%;height:7px; background-color:#dedede; /*margin:30px 0;*/margin:30px 0 10px;}
.Alist li:last-child {border-bottom:0px solid #efeff0;}
.Alist ol > li:before {display:flex; align-items:center; height:71px; border-bottom:1px solid #efeff0; font-size:19px; color:#2e2a26; padding-right:12px; counter-increment: ranking; content: counter(ranking); font-weight:bold; /*border-bottom:1px solid #efeff0;*/}
.Alist li .textlist_img {width:100%; /*margin-bottom:10px; margin-top:10px;*/padding:0 15px; border-bottom:0 solid #efeff0;display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}
/*.Alist li .textlist_img a {display: table; position: relative; width: 100%; overflow: hidden; white-space:normal !important;}*/ /*leejy*/
.Alist li .textlist_img .thumb { display: table-cell; width:106px; vertical-align:bottom; padding-left:13px;padding-top:8px;}
.Alist li .textlist_img .thumb img { width:106px; vertical-align: middle; }
.Alist li .textlist_img .titL{display: table-cell; padding: 8px 5px 8px 0; line-height:1.4em; vertical-align: middle; border-bottom:1px solid #efeff0;}
.Alist li .textlist_img .titL span.time {display:block; font-size:13px; color:#999; padding-left:3px; padding-top:3px; line-height:1em;}
.Alist li.nopic {width:100%; /*padding:0 15px;*/ box-sizing:border-box;/*border-bottom:1px solid #efeff0; display: table;*/}
.Alist li.nopic .titbox {width:100%; height:71px; padding:0 15px;  box-sizing:border-box; display: table;}
.Alist li.nopic .titbox .tit {width:100%; border-bottom:1px solid #efeff0; display: table-cell; vertical-align: middle;}
.Alist li.nopic .titbox .tit .time {display:block; font-size:13px; color:#999; padding-left:3px; padding-top:3px; line-height:1em;}
.Alist ul > li:nth-child(5n).nopic .tit {border-bottom:0px solid #efeff0;}
.Alist li.nopic:before {border-bottom:0px solid #efeff0;}
.Alist li:last-child.nopic {border-bottom:0px solid #efeff0;}


/* 포토리스트 20210707*/
.photoAlist {width:100%; padding:20px;}
.photoAlist ul {overflow:hidden; width:100%;}
.photoAlist ul > li {float:left; width:47%; text-align:left; /*padding-bottom:15px;*/padding:8px 0 7px 0;}
.photoAlist ul > li:nth-child(even) {float:right; text-align:right;}
.photoAlist ul > li a {display:block;}
.photoAlist ul > li a img {width:100%; margin-bottom:6px;}
.photoAlist ul > li .p_list_title{height:40px; padding:0 4%;text-align:left; line-height:1.3em; overflow:hidden;}
.photoAlist ul > li .time{width:100%;text-align:left;font-size:13px; color:#999; padding-left:10px; padding-top:10px; line-height:1em;}

/* 기획연재 - 시리즈목록(섹션인덱스) */ /*min추가*/
.Sec_tit6 {overflow:hidden; display:flex; align-items:center; padding:20px 0;}
.Sec_tit6 .section {line-height:1em; font-size:21px; padding:0 15px; font-weight:bold; border-right:1px solid #ccc; }

.plan_m {display:flex; align-items:center; padding-left:15px;}
.plan_m .on {width:100px; height:33px; /*color:#fff;*/  background:#ef5517; display:flex; justify-content:center; align-items:center; border-radius:5px; margin-right:5px;}
.plan_m .on a{color:#fff; } /*leejy*/
.plan_m .off {width:100px; height:33px;  /*color:#888;*/ display:flex; justify-content:center; align-items:center;}
.plan_m .off a{color:#888; } /*leejy*/
.plan_m .off::after {content:">"; font-size:13px; padding-left:5px;}


.Planlist {width:100%; padding:20px 0;}
.Planlist ul {width:100%; overflow:hidden; padding:15px; box-sizing:border-box;}
.Planlist li {float:left; width:47%; height:70px;  display:flex; align-items:center; padding:10px; box-sizing:border-box; text-align:left; margin-bottom:15px; border-radius:10px; border-left:5px solid #ef5517; border-top:1px solid #ef5517; border-right:1px solid #ef5517; border-bottom:1px solid #ef5517; cursor:pointer;}
.Planlist li:nth-child(2n) {float:right; text-align:left;}

.Planlist_last {width:100%; padding:20px 0;}
.Planlist_last ul {width:100%; overflow:hidden; padding:15px; box-sizing:border-box;}
.Planlist_last li {float:left; width:47%; height:70px;  display:flex; align-items:center; padding:10px; box-sizing:border-box; text-align:left; margin-bottom:15px; border-radius:10px; background:#efeff1; cursor:pointer;}

.plantit {font-size:15px; line-height:1.2em; -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
	overflow:hidden;
    white-space:normal;    
	max-height:3.6em;}

.Planlist_last li:nth-child(2n) {float:right; text-align:left;}


/*BOTTOM*/

.M20_B_section {width:100%; background:#3a3a3a; text-align:left; padding:15px 0 30px; border-bottom:1px solid #525252; }
.M20_B_section a {color:#b2b2b2;}
.M20_B_section .slist ul {overflow:hidden; width:100%; padding:0 5% 0 10%; box-sizing:border-box;}
.M20_B_section .slist li {float:left; width:33%; font-size:15px; color:#b2b2b2; line-height:1em; padding:10px; /*padding-left:20px;*/ box-sizing:border-box; font-weight:bold;}
.M20_B_section .b_ci {padding:20px;}
.M20_B_section .b_ci img {}

.M20_B_sns {width:100%; background:#3a3a3a; text-align:center; padding:15px 20px 30px; box-sizing:border-box; /*border-bottom:1px solid #525252;*/}
.M20_B_sns .SNSlist ul {overflow:hidden; width:100%; /*display:flex; flex-wrap:wrap; justify-content:space-around;*/ padding:0 10%; box-sizing:border-box;}
.M20_B_sns .SNSlist li {float:left; width:33%; text-align:center; padding:10px 0; /*box-sizing:border-box; margin:0 10px;*/}
.M20_B_sns .SNSlist li img {width:58px;}
.M20_B_sns span {display:block; width:100%; text-align:center; color:#de926e; padding:30px 0;}

.M20_B_menu {overflow:hidden; width:100%; background:#3a3a3a; text-align:center;  font-size:13px; color:#fff; }
.M20_B_menu a {color:#fff;}
.M20_B_menu .blist ul {width:100%; height:45px; border-top:1px solid #525252; border-bottom:1px solid #525252;}
.M20_B_menu .blist li {float:left; width:25%; height:45px; line-height:1em; padding-top:17px;  border-right:1px solid #525252; box-sizing:border-box;}
.M20_B_menu .blist li:last-child {border-right:0px solid #525252;}

.M20_B_copy {overflow:hidden; width:100%; background:#2e2e2e; text-align:center; padding:55px 0; font-size:13px; color:#989898; letter-spacing:-1px; line-height:1.5em;}
.M20_B_copy a {color:#b2b2b2;}
.M20_B_copy .blist2 ul {width:100%; text-align:center;}
.M20_B_copy .blist2 li {display:inline; padding:0 10px;}









/*:::: VIEW ::::*/


/*기존 CSS*/

.Acon18 {/*display:block; float:left;*/ width:100%; padding:16px 15px 40px; font-size:18px; line-height:170%; word-break:break-all;/*20150202 cju*/} /*padding:16px 12px 0 12px; min 수정*/

.photoDiv{margin:10px -15px;text-align:center;} /*margin:10px -12px; min 수정*/

.pgWrap {margin :10px 0px;} /*margin :10px -12px; min 수정*/
.pgWrap .photoDiv{margin:0 0px;text-align:center;}
.photoWrapDiv{position:relative;display:inline-block;}
.photo{max-width:100%;height:auto;}
.moviesDiv{width:100%;height:300px;text-align:center;margin-bottom:20px;display:inline-block;}
.subTitle_s0{padding: 15px 0px 14px;    border-top: 1px solid #141414;    border-bottom: 1px solid rgb(210, 210, 210);    color: rgb(0, 0, 0);    font-size: 20px;    letter-spacing: -1px;    font-weight: bold;    line-height: 25px; display:inline-block;width:100%;}
.subTitle_s1{padding: 15px 0px 14px;    border-top: 1px solid rgb(175, 7, 7);    border-bottom: 1px solid rgb(210, 210, 210);    color: rgb(0, 0, 0);    font-size: 20px;    letter-spacing: -1px;    font-weight: bold;    line-height: 25px; display:inline-block;width:100%}
.subTitle_s2{display: inline-block;overflow: hidden;  margin: 0px 20px 0px 3px;    padding:0px 0px 0px 11px;    font-weight: bold; border-left:#141414 2px solid;}	

.stit {clear:both; font-size:20px; line-height:25px; color:#000; padding-top:5px; padding-bottom:25px; font-weight:bold;}


/*.react_left_v{padding-top:17px;} 뷰 전체 감싼 DIV 삭제*/


/*--제목&부제목&날짜--*/
.Atop18 h1{padding:18px 11px 0 13px; font-weight:bold;  font-size:25px; line-height:1.3em; letter-spacing:-1px;}  /*h2 -> h1으로 수정 20180207*//*padding:14px 11px 0 13px; font-size:24px; line-height:30px; 수정 202012*/
.Atop18 .section {background-color:#cf3120; color:#fff; padding:5px 10px; margin-left:14px; margin-bottom:14px; border-radius: 25px; font-size:14px;}
.Atop18 .subtit {padding:0 11px 0 14px; font-size:16px; color:#963018; margin-top:8px; margin-bottom:14px;}

/*--포토&내용--*/
.Acon18 .photoinfo_btn {display:block; width:100%; text-align:center; padding:10px 0; opacity:0.1;}
.Acon18 .photoinfo { /*padding:10px;*/font-size:14px; color:#336ec7; line-height:18px; padding:8px 15px;} /*color:#336ec7; padding:8px 15px; 수정*/

/*기존 CSS 추가 수정*/
.Acon18 .photoDiv img {border-radius:0px;}

/*--날짜--*/
.Atop18 .DT {/*height:32px;*/ padding:10px 0px 12px 14px; font-size:12px; color:#888; letter-spacing:0px; /*border-top:1px solid #e2e2e2;*/ border-bottom:1px solid #ccc;}/*수정*/
/*.Atop18 .DT span {padding:0 5px; }*/
.Atop18 .DT span:first-child {margin-right:10px;}


/* 관련기사 */
.related {display:inline-block; width:100%; padding:0 15px; margin-bottom:30px;}

.related_article {width:100%; float:left; border:1px solid #ccc; border-radius:5px; text-align:left;}
.related_article ul  {padding:10px 5px 0 3px; background-size:50% 50%;}
.related_article li{width:100%; margin:13px 0; display:flex; align-items:flex-end;}
.related_article li::before {
        content: url( 'https://imgmo.seoul.co.kr//img/20m_bl.png' );
		transform: scale(.3);
        margin-right:2px;
		}
.related_article li a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/*
.Sec_RA {position:relative; width:100%; height:48px; text-align:left; font-size:18px; padding:13px 0 0 9px; font-weight:bold; border-bottom:1px solid #ccc;}
.Sec_RA b {color:#336ec7;}
.Sec_RA span {position:absolute; top:6px; right:7px;}
.Sec_RA span img {height:35px;}
.Sbg {background-color:#eee; border-top-left-radius:4px; border-top-right-radius:4px;}
*/
.Sec_RA {position:relative; width:100%; height:45px; text-align:left; font-size:17px; color:#999; padding:13px 0 0 9px; font-weight:bold;}
.Sec_RA span {position:absolute; top:6px; right:7px;}
.Sec_RA span img {height:30px;}
.Sec_RA a {color:#999;}
.Sbg {background-color:#eee; border-top-left-radius:4px; border-top-right-radius:4px;}


/* 목록보기 댓글 */
.View_btn {width:100%; display:flex; justify-content:center; align-items:center; padding:30px 0;}
.View_btn .list {width:40%; height:40px; border:1px solid #ef5517; display:flex; justify-content:center; align-items:center; border-radius:5px; margin-right:15px;}
.View_btn .reply {width:40%; height:40px; border:1px solid #999; display:flex; justify-content:center; align-items:center; border-radius:5px;}
.View_btn .reply b {color:#ef5517; font-weight:bold; padding-left:5px;}


.paging {width:100%; /*height:25px;*/ display:flex; justify-content:center; padding-top:3px;}
.paging li {display:inline-block; width:8px; height:8px; border-radius:4px; background:#ddd; margin-left:5px;}
.paging li.on {background:#ef5517;}
.paging span img {width:24px; padding:4px 7px 0 13px;}

.PTB106 {padding:10px 0 6px;}

/* 키워드 20210607 추가 */
.keyword {/*display:inline-block;*/ width:100%; padding:9px; margin-bottom:20px; box-sizing:border-box;overflow:hidden;}
.keyword li a{display:inline; float:left; padding:6px 25px; border-radius:15px; border:1px solid #fdb2b2; margin:5px; font-size:14px; line-height:1em;}
.keyword_tit {width:100%; text-align:left; font-size:17px; color:#999; padding:0 0 8px 5px; font-weight:bold;}


/*leejy 추추*/
.lineclamp3 {-webkit-line-clamp: 3;   text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;   /* line-height: 1.4em;    height: 4.2em;*/    overflow: hidden;}
.lineclamp2 {-webkit-line-clamp: 2;   text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;   line-height: 1.4em;   max-height: 2.8em;    overflow: hidden;}
.lineclamp1 {-webkit-line-clamp: 1;   text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    overflow: hidden;    white-space:nowrap;}



/*전체메뉴 레이어*/
.all_p {float:left; width:100%; height:47px; /*border-bottom:1px solid #000;*/}
.all_p p.ci {float:left; width:50%; padding:15px 0 0 20px; box-sizing:border-box; }
.all_p p.ci img {/*width:107px;*/max-width:107px; max-height:36px}
.all_p p.close {float:right; text-align:right; width:50%; padding:14px 20px 0 0; box-sizing:border-box; }
.all_p p.close img {width:20px;}


/*--검색--*/
.all_p_search {float:left; width:100%; text-align:center; padding:26px 0 0 0;}
.all_p_search_list{float:left; width:100%; text-align:center; padding:10px 0px 10px 0px; /*border-top:1px solid #000;*/}
.input_s20 {/*width:280px;*/ width:80%;max-width:280px;height:32px; background:#fff; border:3px solid #cb3f30; font-size:14px; color:#000; font-weight:bold; padding-left:10px; box-sizing:border-box; -webkit-border-radius:0; -webkit-appearance:none;}
.s_btn20 {width:20px; margin-left:5px;}
.s_btn20 img {width:20px;}

/* 검색 리스트*/
.Sec {/*clear:both;*/float:left; /*display:block;*/ width:100%; height:47px; background-color:#fff; text-align:left; /*margin:-17px 0px 17px 0px;*//*cju 변경*/ border-bottom:1px solid #ddd;} 
.SecSel {float:left;padding-left:15px; font-size:16px; color:#000; font-weight:bold; padding-top:16px;}
.SecSel span{color:#cb3f30; letter-spacing:1px;}
.SecSamount {float:right;padding-right:15px; font-size:16px; color:#000; font-weight:bold; padding-top:16px;}
.SecSamount  span{color:#cb3f30;}
.SecSel img {margin-top:-4px; margin-right:5px;}
/*--검색 end--*/

.all_p_tit {clear:both; display:inline-block;float:left; width:100%; padding:20px 0 10px 22px; font-size:15px; color:#cb4333; font-weight:bold;box-sizing:border-box;}
.all_p_tit2 {clear:both; display:inline-block;float:left; width:100%; height:50px; line-height:50px; background-color:#cb4232; padding-left:22px; font-size:15px; color:#fff; font-weight:bold;  box-sizing:border-box;}
.all_p_tit2 img {width:11px;}
.all_sf20 {clear:both; float:left; display:inline-block; width:100%; background-color:#dedede; padding:0 0 10px; border-top:1px solid #cb4232; box-sizing:border-box; }
.all_sf20 li {float:left; width:33%; background-color:#fff; line-height:40px; text-align:center; font-size:14px; border:1px solid #f8f8f8; box-sizing:border-box;}
.all_sf20 li.last{width:34%;}
.fr_cplist li {width:33.33%} 

.all_sf20 li.plus {background:#dadada;}
.all_sf20 li.plus a {color:#1d57b8; font-weight:bold;}


/*공유하기*/
.share_p {padding:15px !important;text-align:center;}
.share_p ul {width:100%; margin:0 auto; text-align:center;}
.share_p li {display:inline; width:80px; /*border:1px solid #000;*/}
.share_p li img {width:60px; margin:10px;}
.share_close {position:absolute; top:5px; right:7px;}
.share_close img {width:19px;}
.share_t {text-align:center; font-size:23px; font-weight:bold; padding-bottom:10px;}

.share_copy {clear:both; display:inline-block; width:225px; margin:18px auto 0;}
.input1 {float:left; width:163px; height:30px; background:#f8f8f8; border:1px solid #d7d7d7; font-size:14px; color:#8c8c8c; padding-left:10px; box-sizing:border-box; -webkit-border-radius:0; -webkit-appearance:none;}
.input1_btn{float:left; width:62px; height:30px; background:#fff; border:1px solid #d7d7d7; box-sizing:border-box; font-size:13px; line-height:30px;font-weight:normal; margin-left:-1px;}



/*--------------LOGIN--------------*/
.n13_loginbox {padding:25px 18px;}
.n13_loginbox h4{font-size:19px; padding-top:1px; letter-spacing:-1px;}
.n13_loginbox p{font-size:0.9em; line-height:1.4em; border-top:1px solid #ccc; padding:15px 0 30px;}

/*로그인 인풋*/
#n13_member_login{/*clear:both;*/ width:100%;}
.n13_login{width:100%;}
.n13_login_in{width:100%; padding:30px 0;}
.login_input{display:block; height:40px; border-radius:5px; border:1px solid #999;  background:#fff; margin-bottom:10px; padding:0 10px;}
.login_btn{height:45px; display:flex; justify-content:center; align-items:center; border-radius:5px; background:#ef5517; color:#fff; margin-bottom:10px;}
.n13_login_in .aip{width:100%; height:40px; border:0; none; font-size:1em; -webkit-border-radius:0; -webkit-appearance:none;}
/*--------------LOGIN end--------------*/


/*뉴스레터*/
.N_letter {overflow:hidden; width:100%; /*border:1px solid #000;*/ margin:0 auto; box-sizing:border-box;/*display:flex; justify-content:space-between;*/ padding-bottom:30px;}
.N_letter li {float:left; width:100%; padding:50px 20px 40px; box-sizing:border-box;}
.N_letter li:nth-child(3n) {margin-right:0;}
/*.letter_box {position:relative; width:100%; background:#fff; border:1px solid #cdcdcd; box-sizing:border-box; padding:0 8%; font-size:14px; letter-spacing:-1px;}*/
.letter_box {position:relative; width:100%; background:#fff; border:1px solid #cdcdcd; box-sizing:border-box; padding:0 8% 30px; font-size:14px; letter-spacing:-1px;}
.letter_box a:hover {text-decoration:none; color:#0099cc;}
.letter_box .thumb {margin-top:-27px;}
.letter_box .thumb img {width:100%; /*margin:0 10%;*/}
.letter_box .sectit {font-weight:bold; padding:12px 0 9px; font-size: 16px; }
.letter_box .sectit span {font-size:18px;}
/*.letter_box .sectit a {color:#0099cc;}*/
/*.letter_box .last_list {font-size:12px; color:#53a3db; padding:9px 0 40px;}*/
/*.letter_box .last_list {font-size:12px; color:#53a3db; padding:9px 0 3px;}*/
.letter_box .last_list {font-size:14px; color:#53a3db; padding:9px 0 3px; font-weight: 700;}
.letter_box .last_list a {color:#0099cc;}
/*
.letter_box .btn_box {position:absolute; bottom:-20px; width:84%;}
.letter_box .btn {width:182px;  background:#53a3db; border-radius:15px; font-size:18px; text-align:center; color:#fff; margin:0 auto; padding:6px 0 7px; box-sizing:border-box;}
.letter_box .btn {float:left; width:45%;  background:#53a3db; border-radius:15px; font-size:18px; text-align:center; color:#fff; margin:0 8% 0 2%; padding:6px 0 7px; box-sizing:border-box;}
*/
.letter_box .btn_box {position:absolute; bottom:-20px; width:84%; text-align:center;}
.letter_box .btn {width:80%;  background:#53a3db; border-radius:15px; font-size:16px; text-align:center; color:#fff; margin:0 auto; padding:8px 0; box-sizing:border-box;}
.letter_box .btn2 {float:left; width:35%;  background:#ededed; border-radius:15px; border:1px solid #ccc; font-size:16px; text-align:center; color:#000; margin:0 2% 0 8%; padding:6px 0 7px; box-sizing:border-box;}



.newsletter_a {width:100%; height:100px; background:#4580ca url('https://imgmo.seoul.co.kr/img/newsletter/nletter_mban_bg.png') no-repeat; background-position:center; margin-bottom:20px;}
.newsletter {width:360px; /*border:1px solid #fff;*/ margin:0 auto; font-size:16px; color:#fff; text-align:left; padding:21px 0 0 10px; line-height:1.8em; letter-spacing:-1px; box-sizing:border-box;}
.newsletter span.subject{font-size:22px;}
.newsletter span.detxt {font-size:12px; color:#bcdcfc;}
.newsletter_btn {display:inline; width:90px; height:2px; background:#93fafe; color:#000; text-align:center; font-weight:bold; border-radius:7px; padding:3px 13px; margin-left:7px;}

/*트윅 프로모션*/
.TwigPromotion {width:100%; overflow:hidden; padding:20px 0;}
.TwigPromotion ul {display:block; width:1430px;}
.TwigPromotion li {width:250px; height:230px; margin:0 8px;}
.TwigPromotion li .Twig {width:100%; height:100%; border-radius:5px 5px 0px 0px; overflow:hidden;}
.TwigPromotion li .Twig .thumb {position:relative; width:250px; margin-bottom:15px;}
.TwigPromotion li .Twig .thumb img {width:100%;}
.TwigPromotion li .Twig .atit {width:100%; padding:3px 11px 5px; font-size:14px; font-weight:bold;line-height:1.2em;}
.TwigPromotion li .Twig .atit a {color:#101010;}
.TwigPromotion .Sec_tit2 .section{font-size:20px;}

.TwigPromotion .Sec_tit2 .subTit {display:block; float:left; line-height:1em; font-size:12px; padding:3px 0 17px 8px; font-weight:normal; color:#777;}

/* 404 에러페이지 */
.no-result21 {width:100%; font-size:16px; color:#777; letter-spacing:-1px; text-align:center; padding:20px; box-sizing:border-box;}
.no-result21 img {width:30%; margin:20px 0 30px 0;}
.no-result21 .sorry {display:block; font-size:20px; color:#000; font-weight:bold; margin-bottom:20px; line-height:1.4em;}

.no-result21_btnB {display:inline-block; width:100%; /*border:1px solid #000;*/ margin-top:25px; margin-bottom:30px;}
.no-result21_btn {float:left; width:40%; margin:5%; height:35px; border-radius:10px; color:#fff; line-height:2.3em;/* font-weight:bold;*/}
.result21_gray {background:#a5a5a5;}
.result21_orange {background:#fa8563;}



@media screen and (min-width:501px) { 
  .M20_B_section .slist li {width:25%;}
  .M20_B_sns .SNSlist li {width:16.6%;}
}

@media screen and (min-width:660px) {
  .Bphoto{max-height: 354px}
}

.con_snsBox{text-align:center;margin-bottom:20px;}
.con_googleMap{text-align:center;margin-bottom:20px;}
.con_openLinkA:hover{color:inherit;text-decoration:none;}

.con_openLinkBox_V{text-align:center;border:1px solid #ddd;max-width:550px;margin:0 auto 20px;cursor:pointer;padding:15px 20px;text-decoration:none;}
.con_openLinkBox_V .con_openLinkThumb img{max-width:500px;max-height:500px;}
.con_openLinkBox_V .con_openLinkTitle {font-size:15px;font-weight:bold;text-align:left;line-height:1.4em;}
.con_openLinkBox_V .con_openLinkSummery {font-size:13px;font-weight:normal;text-align:left;line-height:1.4em;word-break:break-all;}
.con_openLinkBox_V .con_openLinkHost {font-size:13px;font-weight:normal;color:#1976d2;text-align:left;}

.con_openLinkBox_H{text-align:center;border:1px solid #ddd;max-width:650px;margin:0 auto 20px;cursor:pointer;padding:10px 15px;text-decoration:none;}
.con_openLinkBox_H .con_openLinkThumb {width:100px;height:100px;float:left;}
.con_openLinkBox_H .con_openLinkThumb img{max-width:100px;max-height:100px;}
.con_openLinkBox_H .con_openLinkTitle {font-size:15px;font-weight:bold;text-align:left;line-height:1.4em;}
.con_openLinkBox_H .con_openLinkSummery {font-size:13px;font-weight:normal;text-align:left;line-height:1.4em;word-break:break-all;}
.con_openLinkBox_H .con_openLinkHost {font-size:13px;font-weight:normal;color:#1976d2;text-align:left;}

.con_quotation_01{position:relative;font-style:italic;font-weight:bold;line-height:1.7em;margin:30px 0 30px 80px}
.con_quotation_01::before{content:"❝";font-size:60px;position:absolute;left:-50px;top:0px;}

.con_quotation_02{ font-style:italic;font-weight:bold;line-height:1.7em;position: relative;padding: 24px;text-align: center;border-radius: 10px;width: 90%;left: 0;top: 0;background: #fff;border: 2px solid #ced4da;box-sizing: border-box;margin-bottom:30px;}
.con_quotation_02::before{content: "";position: absolute;z-index: 1;bottom: -18px;left: calc(50% - 15px);width: 30px;height: 14px;background: transparent;border-bottom-right-radius: 35px 20px;display: block;border: 2px solid #ced4da;border-top: 2px solid #fff;border-left: 0;}
.con_quotation_02::after{	content: "";position: absolute;z-index: 1;bottom: -16px;left: calc(50% - 15px);width: 10px;height: 12px;border: 2px solid #ced4da;background: transparent;border-bottom-right-radius: 35px 31px;display: block;border-left: 0;}

.con_quotation_03{ font-style:italic;font-weight:bold;line-height:1.7em;position: relative;padding: 24px;text-align: center;border-radius: 10px;width: 90%;left: 0;top: 0;background: #fff;border: 2px solid #ced4da;box-sizing: border-box;margin-bottom:30px;}
.con_quotation_03::before{content: "";position: absolute;z-index: 1;bottom: -18px;left: calc(50% - 15px);width: 30px;height: 14px;background: transparent;border-bottom-right-radius: 35px 20px;display: block;border: 2px solid #ced4da;border-top: 2px solid #fff;border-left: 0;}
.con_quotation_03::after{	content: "";position: absolute;z-index: 1;bottom: -16px;left: calc(50% - 15px);width: 10px;height: 12px;border: 2px solid #ced4da;background: transparent;border-bottom-right-radius: 35px 31px;display: block;border-left: 0;}

.con_quotation_span{font-size: 0.7em; font-style: normal; color: #aaa;}

.con_hr_01 {width: 100%;border:2px #000000; display: block;  border-top-style: solid; margin:30px 0;}
.con_hr_02 {width: 100%;border:2px #000000; display: block;  border-top-style: dashed;margin:30px 0;}
.con_hr_03 {width: 100%;border:2px #000000; display: block;  border-top-style: dotted;margin:30px 0;}
.con_hr_04 {width: 100%;border:2px #000000; display: block;  border-top-style: double;border-top-width:4px;margin:30px 0;}

.con_textbox_01{min-height: 34px;padding: 30px;margin-top:20px; margin-bottom:20px; border: 1px solid #ddd; background-color: #f5f5f5;}
.con_textbox_02{min-height: 34px;padding: 30px;margin-top:20px; margin-bottom:20px; border: 1px solid #d3d9ff; background-color: #f3f4fd;}
.con_textbox_03{min-height: 34px;padding: 30px;margin-top:20px; margin-bottom:20px; border: 1px solid #d3ecc5; background-color: rgba(211,236,197,.3137254901960784);}
.con_textbox_04{min-height: 34px;padding: 30px;margin-top:20px; margin-bottom:20px; border: 1px solid #fcf0c5; background-color: rgba(252,240,197,.3137254901960784);}
.con_textbox_05{min-height: 34px;padding: 30px;margin-top:20px; margin-bottom:20px; border: 1px solid #f8dfd8; background-color: rgba(248,223,216,.3137254901960784);}


.con_ulist {margin-bottom:20px;}
.con_ulist li::before{content: "•";margin-right:5px; }

.con_olist {margin-bottom:20px;counter-reset:rol 0;}
.con_olist li::before{counter-increment:rol;content:counter(rol)".";margin-right:5px; }



.con_googleMap{

    overflow:hidden;

    padding-bottom:56.25%;

    position:relative;

    height:0;

}

.con_googleMap iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

}