@charset "utf-8";


/************** INDEX **************/

/***탑이미지***/
.pl_topimg {display:block; height:100%; margin:0; padding:0; /*border:1px solid #fe3232;*/}
.pl_topimg img{width:100%; float:left;}


/***평화소식***/
.peace_news {display:inline-block; width:100%; padding:20px;box-sizing:border-box;}
.interview {/*display:inline-block;*/display:block; width:100%; padding:20px;box-sizing:border-box;}
.p_plople {/*display:inline-block;*/display:block; width:100%;  padding:0 20px 20px 20px;box-sizing:border-box;}



.tit {font-size:20px;font-weight:bold; line-height:20px; margin-bottom:13px;}
.tit_2000{width:100%; height:31px; background-color:#1a2e65; font-size:14px; letter-spacing:-1px;color:#fff; line-height:31px; font-weight:bold;position:absolute;top:0; padding-left:10px; box-sizing:border-box;}
.tit_plople{width:100%; height:31px; background-color:#454545; font-size:14px; letter-spacing:-1px;color:#fff; line-height:31px; font-weight:bold;position:absolute;top:0; padding-left:10px; box-sizing:border-box;}
/*.peace_newsArticle{width:100%;}
.peace_newsArticle .thumbDiv {width:170px; padding:0 15px 0 0; display:table-cell;vertical-align: middle;}
.peace_newsArticle .thumbDiv img {width:100%;}
.peace_newsArticle .thumbDiv2 {width:195px; padding:0 0 0 15px; display:table-cell;vertical-align: middle;}
.peace_newsArticle .thumbDiv2 img {width:100%;}
.peace_newsArticle .titleDiv {display:table-cell; vertical-align: middle; position:relative;}
.peace_newsArticle .titleDiv2 {display:table-cell;padding:31px 0 0 0;vertical-align: middle; position:relative;}
.peace_newsArticle .sTitle{display:table-cell;font-size:18px;font-weight:normal;line-height:1.5em;max-height:4.5em;}*/
.peace_newsArticle{width:100%; display:table;}
.peace_newsArticle .thumbDiv {width:35%;min-width:140px;display:table-cell;vertical-align: middle;}
.peace_newsArticle .thumbDiv img {width:100%;}
.peace_newsArticle .titleDiv {display:table-cell;padding:0 0 0 15px;vertical-align: middle;box-sizing:border-box;}
.peace_newsArticle .sTitle{font-size:18px;line-height:1.4em;max-height:4.5em;font-weight:normal;}

.p2000Article{width:100%;display:table;}
.p2000Article .thumbDiv {width:45%;min-width:150px;display:table-cell;vertical-align: middle;padding:0 0 0 15px;}
.p2000Article .thumbDiv img {width:100%;}
.p2000Article .titleDiv {width:55%;display:table-cell;padding:31px 0 0 0;vertical-align: middle;box-sizing:border-box;position:relative;}
.p2000Article .sTitle{font-size:18px;line-height:1.4em;max-height:4.5em;font-weight:normal; display:table-cell;}





.news_list li {width:100%; font-size:18px; line-height:44px; border-bottom:1px solid #e0e0e0; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; letter-spacing:-1px;}


/*싱크탱크-해외동향- 행사소개*/
.index_middleWrap{float:left; width:999px;}
.index_middle{float:left; width:333px;height:155px; font-size:18px;letter-spacing:-1px;}
.index_middle .section {font-weight:bold; line-height:52px; border-bottom: 1px solid rgba(255, 255, 255, .2); padding-left:18px;color:#fff; }
.index_middle .title {padding:15px 20px; color:#fff;}
/*수정*/
.index_middleWrap2{width:100%;min-width:750px;font-size:0px;}
.index_middle2{display:inline-block;width:33.3%;height:155px; font-size:18px;letter-spacing:-1px;vertical-align:top;}
.index_middle2 .section {font-weight:bold; line-height:52px; border-bottom: 1px solid rgba(255, 255, 255, .2); padding-left:18px;color:#fff; }
.index_middle2 .title {padding:15px 20px; color:#fff; box-sizing:border-box; max-height:74px;}

.thinktankB{background:#1a2e65;}
.overseasT{background:#454545;}
.eventP{background:#ed7519;}


/*인덱스 하단*/
.index_bottomWrap{float:left; margin-bottom:40px;}
.index_bottomL{float:left;width:39%; /*background-color:#fff;*/ background-image:url('//imgpeace.seoul.co.kr/img/pl_photo_bg.gif'); border:1px solid #4f79b6; padding:17px 20px; box-sizing:border-box;}
.index_bottomR{float:right;width:61%; padding-left:40px; /*border:1px solid #4f79b6; */box-sizing:border-box;}
.index_bottomR li{float:left; width:100%; /*margin:0 0 17px;*/ margin:0 0 14px; border:1px solid #4f79b6; box-sizing:border-box;}
.peaceInfo {width:100%; display:table;}
.peaceInfo .ptit{width:30%; display:table-cell;vertical-align: middle; font-size:16px; font-weight:bold; color:#fff; text-align:center; padding:20px; box-sizing:border-box;word-break:keep-all;}
.peaceInfo .menu {width:70%; display:table-cell;vertical-align: middle;/*background:#ed7519;*/ padding:20px; box-sizing:border-box;}
.peaceInfo .menu dd {float:left; width:50%;font-size:16px;}
.peaceInfo .menu2 {width:70%; display:table-cell;vertical-align: middle;/*background:#ed7519;*/ padding:20px; box-sizing:border-box;}
.peaceInfo .menu2 dd {float:left; width:50%;font-size:16px;}
.peaceInfo .menu2 .lastbox{width:100%;min-height:28px;max-height:28px;}
.tit_color {/*background-color:#1e3660;*/ background-image:url('//imgpeace.seoul.co.kr/img/pl_wispl_bg.gif');}
.tit_color2 {background:#333;}
.menu_color {background:#fff;}
.pl_wispl_bg {background-image:url('//imgpeace.seoul.co.kr/img/pl_wispl_bg.gif') no-repeat;}


/*평화포토*/
.photoWrapIndex { overflow: hidden; min-width: 100%; width: 0; } /* slick table layer bug*/
.PhotoBoxTitle{position:relative;width:100%;height:35px;padding-bottom:10px;} /*position 추가*/
.PhotoBoxTitle .boxTitle {position:absolute;top:0;left:0;font-size:20px; color:#fff; font-weight:bold;}/*position 추가*/
.PhotoBoxTitle .goList {/*float:right;*/position:absolute;top:0;right:0;} /*float 제거*/
.PhotoBoxTitle .goList img{/*margin-top:5px;*/} /*여백제거*/
.PhotoBox > dl > li {width:100%;display:table;ine-height:0;}

.PhotoBox .photoDiv {position:relative;}
.PhotoBox .photoDiv img{width:100%; }
.PhotoBox .photoDiv .photoTitle{
	position: absolute;
	z-index:1;
	left: 0;
	bottom: 0;
	text-align:center;
	letter-spacing:-1px;
	padding: 30px 5px 10px 5px;	
	width: 100%;	
	box-sizing:border-box;
    background: -moz-linear-gradient(top, transparent 30%, #000 90%);
    background: -webkit-gradient(linear, left 30%, left 90%, from(transparent), to(#000));
    background: -o-linear-gradient(top, transparent 30%, #000 90%);
	background: -ms-linear-gradient(top, transparent 30%, #000 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fa000000',GradientType=0 ); /* IE6-8 */
	text-shadow: 0 1px 1px #000;
}
.photoDiv .photoTitle .sTitle{width: 100%; color: #fff; font-size:16px;text-align:left;line-height:1.4em;max-height:1.4em;font-weight:normal;}
/*.photoDiv .arrowL{position:absolute; left:5%; top:38%; opacity: .6;z-index:3;}
.photoDiv .arrowR{position:absolute; right:5%; top:38%; opacity: .6;z-index:3;}*/



/*//////////////////////////////////// 리스트 ////////////////////////////////////*/


/* 리스트박스 */
.listBoxDiv {display:block; overflow:hidden;}

.listBoxTitle{border-bottom:4px solid #e0e0e0;padding:20px 0;margin-bottom:15px;}
.listBoxTitle .boxTitle {font-size:27px;font-weight:bold;padding-left:30px;}
.listBox > dl {width:100%;padding:0 50px; box-sizing:border-box; }
.listBox > dl > li {width:100%;display:table;line-height:0;padding:18px 0;border-bottom:1px solid #e7e7e7; }
.listBox > dl > li .thumbDiv {width:195px;display:table-cell;position:relative;vertical-align: middle;padding-right:15px;  box-sizing:border-box; }
.listBox > dl > li .thumbDiv img {width:100%;}
.listBox > dl > li .titleDiv {display:table-cell;/*padding:0px 15px;*/vertical-align: middle;}
.listBox > dl > li .sTitle{font-size:22px;line-height:1.4em; max-height:2.8em; margin-bottom:3px;/*font-weight:bold;*/}
.listBox > dl > li .sDay{font-size:12px; color:#999; line-height:1.9em; }
.listBox .emptyArticle{width:100%;text-align:center;padding:50px;box-sizing:border-box;}

.more {float:left;width:100%; box-sizing:border-box; padding:50px; /*border:1px solid #000;*/}
.more .count {float:left; width:70%;  height:50px; background:#d8d8d8;font-size:18px; line-height:50px; color:#000; font-weight:bold; text-align:center;  box-sizing:border-box; }
.more .count .number {font-size:14px; color:#999;}
.more .count .number_s {font-size:14px; color:#000; padding-left:25px;}
.more .top {float:right; width:30%; height:50px;background:#ed7419; color:#fff;  line-height:50px;  text-align:center; box-sizing:border-box; }




/*//////////////////////////////////// 포토리스트 ////////////////////////////////////*/

/* 포토리스트박스 */
.plistBoxDiv {/*display:inline-block; height:100%;*/display:block;overflow:hidden;}
.plistBox{/*overflow:hidden;*/}
.plistBoxTitle{border-bottom:4px solid #e0e0e0;padding:20px 0;margin-bottom:15px;}
.plistBoxTitle .boxTitle {font-size:27px;font-weight:bold;padding-left:30px;}


/* 포토리스트박스 */
.ppplist {float:left; display:inline-block; width:100%; /*border:1px solid #000;*/ padding:20px 50px; box-sizing:border-box; }
.ppplist ul{float:left; display:inline-block; width:100%; }
.ppplist li{float:left; display:inline-block; width:30%; height:100%;margin:0 5% 5% 0;/*border:1px solid #000;*/ box-sizing:border-box; word-break: break-word}
/*.ppplist li.right {margin-right:0;}*/
.ppplist li:nth-child(3n){margin-right:0;}
.ppplist li .thumbDiv {width:100%;}
.ppplist li .thumbDiv img {width:100%; margin-bottom:15px;}
.ppplist li .titleDiv {width:100%;min-height:50px;}
.ppplist li .sTitle{font-size:18px;line-height:1.4em; max-height:2.8em; /*font-weight:bold;*/}




/*//////////////////////////////////// 뷰 ////////////////////////////////////*/

/* title area*/
.articleTitleWrap{width:100%;}
.articleTitleDiv{padding:15px 50px 15px; border-bottom:4px solid #e0e0e0;}
.articleTitleDiv h2{font-size:36px; line-height:1.3em; margin-bottom:20px;}
.articleTitleDiv .dateS{font-size:14px; color:#777777}

.articleSec{display:inline-block; background:#c9344a; border-radius:20px; padding:5px 20px 8px; font-size:13px; color:#fff; line-height:12px;margin-bottom:10px;} 

/*부제*/
.stit{font-size:20px;line-height:25px;color:#000;padding-top:5px;margin-bottom:25px;font-weight:bold;}

/* article */
.articleDiv{width:100%;margin-top:50px;font-size:18px;line-height:1.7em;color:#000000;box-sizing:border-box; padding:0 100px; }
.articleDiv .photoWrap{/*width:100%;*/margin:0;text-align:center;margin:30px 0;}
.articleDiv .photoDiv{position:relative;margin:0 auto;display:inline-block;}
.articleDiv .photoImg{max-width: 100%;height:auto;vertical-align: middle;}
.articleDiv .articleSns{padding:10px 0 20px;}
.articleDiv .articleSns img {padding-right:8px;}
.articleDiv .photoCaption{padding:8px 10px;font-size:14px;color:#777777;line-height:1.4;text-align:left;}
.articleDiv .photoZoom{position:absolute;top:10px;right:10px;}
.articleDiv .zoomImg{width:30px;}


/* article */
/*.articleDiv{width:100%;margin-bottom:50px;font-size:18px;line-height:1.7em;color:#000000;box-sizing:border-box;}
.articleDiv .photoWrap{/*width:100%;margin:0 -16px;text-align:center;margin-bottom:30px;}
.articleDiv .photoDiv{position:relative;margin:0 auto;display:inline-block;}
.articleDiv .photoImg{max-width: 100%;height:auto;vertical-align: middle;}
.articleDiv .photoCaption{padding:8px 10px;font-size:14px;color:#777777;line-height:1.4;text-align:left;}
.articleDiv .photoZoom{position:absolute;top:10px;right:10px;}
.articleDiv .zoomImg{width:30px;}
.articleDiv .articleSns{padding:10px 0 20px;}
.articleDiv .articleSns img {padding-right:8px;}*/





/* articleRelative*/
.articleRelative { padding:30px 40px; margin-top:50px; box-sizing:border-box; background-color:#063171; background-image:url('//imgpeace.seoul.co.kr/img/pl_relative_bg.png'); background-repeat:no-repeat; background-position:right top;}
.articleRelative li a{font-size:18px; color:#d1f0fe; line-height:39px; padding-left:10px; background:url('//imgpeace.seoul.co.kr/img/pl_list_bul.png')0 13px no-repeat;}


/* articleSns*/
.articlesnsDiv{width:100%; box-sizing:border-box;}
.articleSns{/*padding:60px auto 30px;*/ border-top:4px solid #e0e0e0; margin-top:90px;text-align:center; padding-top:60px;}
.articleSns img{padding:5px;}

.articlelistBtn {width:239px; height:57px; background:#1a2e65; font-size:18px; color:#fff; line-height:55px; margin:20px auto 0; text-align:center; border:1px solid #000; }




/*//////////////////////////////////// 평화연구소 소개////////////////////////////////////*/

/* 소개 */
.articleTitleDiv2{font-size:27px;font-weight:bold; padding:20px 30px 20px; border-bottom:4px solid #e0e0e0;}
.articleTitleDiv3{clear:both; font-size:18px;font-weight:bold;color:#fff; padding:20px 50px 20px; line-height:1.3em;  background-color:#4a75b9;}
.articleTitleDiv4{padding:40px 50px 40px; font-size:18px; line-height:2.2em;}
.articleTitleDiv4 a{/*margin-left:15px;*/ color:#06467d;}

.articleDiv p {float:right;}
.articleDiv p b {font-size:35px;}
.photoWrap2{width:100%; margin:0;text-align:center;padding:30px 0;margin-bottom:60px; background:#e3e3e3;}
.photoWrap2 img {max-width: 100%;height:auto;vertical-align: middle;}

.pl_contact {display:inline-block; float:left; width:100%; font-size:18px; line-height:1.8em; background:#e3e3e3; padding:30px;box-sizing:border-box;}
.pl_contact li {float:left; width:50%; box-sizing:border-box;display:table}
.pl_contact li .pic {width:155px; display:table-cell;vertical-align: middle;}
.pl_contact li .pic img{margin-right:30px;}
.pl_contact li .mail {display:table-cell;vertical-align: middle; text-align:left;}
.pl_contact a{color:#06467d;}

.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;}	





/*Respond Action*/
@media (max-width:650px) {


.peace_news {width:100%; border-bottom:8px solid #ccc; padding:0;}
.tit {padding-left:11px;line-height:36px;font-size:14px;font-weight:bold;border-bottom:3px solid #001947;margin-bottom:0;}
.news_list li {padding:0 17px; font-size:15px; box-sizing:border-box;font-weight:bold;}
.peace_newsArticle .titleDiv {padding:0 15px;}
.peace_newsArticle .sTitle {font-size:16px;letter-spacing:-1px;font-weight:bold;}


.interview {width:100%; border-bottom:8px solid #ccc; padding:0;}
.p2000Article .thumbDiv {padding:0;}
.p2000Article .sTitle{font-size:16px; padding:0 17px;letter-spacing:-1px;font-weight:bold;}

.p_plople {width:100%; border-bottom:8px solid #ccc; padding:0;/*margin-top:-5px;*/}


.peacePhoto {width:100%;}
.peaceInfo {width:100%;}


.index_bottomL {width:100%;}
.index_bottomR {width:100%; padding:0; border:0;}
.index_bottomR li{border:0; margin:0;}
.peaceInfo .ptit{float:left; width:100%;padding:11px; font-weight:bold; text-align:left;}
.peaceInfo .menu {float:left; width:100%;padding:15px 19px; border-bottom:1px solid #fff;}
.peaceInfo .menu dd a{color:#fff; line-height:30px;}
.peaceInfo .menu2 {float:left; width:100%;padding:15px 19px; border-bottom:1px solid #fff;}
.peaceInfo .menu2 dd a{color:#000; line-height:30px;}
.tit_color {background:#3f4f7b; }
.tit_color2 {background:#1a2e65; }
.menu_color {background:#1a2e65;}
.menu_color2 {background:#bccbd6;}

.index_bottomWrap{float:left; margin-bottom:0;}
.index_bottomL{border-bottom:8px solid #ccc; padding:0;border:0;}
.PhotoBoxTitle .boxTitle {font-size:18px; font-weight:bold; color:#fff; line-height:41px; padding:0 0 0 11px;}
.PhotoBoxTitle .goList {padding:11px;}
.photoDiv .photoTitle .sTitle{font-size:18px;padding:0 19px; box-sizing:border-box;}



/*리스트*/
.listBoxTitle{padding:10px 0; margin-bottom:0;}
.listBoxTitle .boxTitle {font-size:18px;padding-left:19px;}

.listBox > dl {padding:0;}
.listBox > dl > li {padding:0;}
.listBox > dl > li .thumbDiv {width:135px; padding-right:0; }
.listBox > dl > li .sTitle{font-size:16px; padding:0 15px;box-sizing:border-box; margin:15px 0;}
.listBox > dl > li .sDay{display:none;}

.more {padding:0;}



/* 포토리스트박스 */
.plistBoxTitle{padding:10px 0; margin-bottom:0;}
.plistBoxTitle .boxTitle {font-size:18px;padding-left:19px;}

.plistBox{padding-bottom:50px;}
.plistBox > dl {padding:0 2%;}
.plistBox > dl > li {float:left; width:44%; margin:0 3%;}
.plistBox > dl > li .thumbDiv {width:100%; padding-right:0; }
.plistBox > dl > li .sTitle{font-size:14px; box-sizing:border-box; padding:0 5px;}
/*.right{margin-right:0%;}*/
.ppplist {padding:0; margin-bottom:10%;}
.ppplist li{width:40%; margin:5%;}
/*.ppplist li .titleDiv {width:100%;}*/
/*.ppplist li.right {margin:5%;}*/
.ppplist li:nth-child(3n){margin:5%;}
.ppplist li:last-child{display:none;}
.ppplist li .sTitle{font-size:16px;}
.ppplist li .thumbDiv img {margin-bottom:10px;}

/*뷰*/
.articleTitleDiv h2 {font-size:20px;margin-bottom:15px;}
.articleTitleDiv{padding:15px 20px 15px;}
.articleTitleDiv .dateS{font-size:12px}
.stit{font-size:18px;}
.articleDiv{padding:15px; font-size:18px;margin:0;}
/*.articleDiv .photoWrap{margin:0 -15px 50px;}*/

.articleRelative {margin:30px -15px 0;padding:15px;}
.articleRelative li a{font-size:16px; line-height:30px;} 

.articlesnsDiv {display:inline-block; margin-bottom:70px;}
.articleSns{margin-top:40px;padding-top:60px;}
.articlelistBtn {width:180px; height:46px; font-size:16px; color:#fff; line-height:44px; padding:0 auto 50px;}

/* 소개 */
.articleTitleDiv2{padding:10px 0; margin-bottom:0; font-size:18px;padding-left:19px; border-bottom:4px solid #e0e0e0;}
.articleTitleDiv3{padding:15px; font-size:16px;margin:0;}
.articleTitleDiv4{padding:15px; font-size:16px;margin:0;}


.pl_contact {font-size:16px; padding:30px 0 25px;}
.pl_contact li {float:left;}
.pl_contact li .pic {width:100%; display:inline-block; text-align:center;/*border:1px solid #000;*/}
.pl_contact li .pic img{width:120px; margin-right:0px; text-align:center;}
.pl_contact li .mail {width:100%; display:inline-block; text-align:center;}


}



@media (min-width:651px) and (max-width:850px) {
.peace_news {padding:20px 10px;}
.interview {padding:20px 10px 0;}
.p_plople {padding:0 10px 20px;}

}



/* 탑 관련기사 */
.topRelationDiv{width:100%;border-bottom:1px solid #b8b8b8;margin-bottom:40px;}
.topRelationDiv li {width:49.7%;display:inline-block;margin-bottom:18px;}
.relationArticle{width:100%;}
.relationArticle .thumbDiv {width:38.6%;min-width:120px;display:table-cell;vertical-align: middle;}
.relationArticle .thumbDiv img {width:100%;}
.relationArticle .titleDiv {display:table-cell;padding:0px 15px;vertical-align: middle;}
.relationArticle .sTitle{font-size:16px;line-height:1.5em;max-height:4.5em;font-weight:bold;}


/* 404 에러페이지 */
.no-result21 {width:100%; max-width:850px; font-size:16px; color:#777; letter-spacing:-1px; text-align:center; padding:20px; box-sizing:border-box; margin:0 auto;}
.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;}


/* cms 연동 style */
.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; }

@media (max-width:700px) {
	.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;

	}
}